5 answers
5 answers
Updated
Aaron’s Answer
Take a look at unreal engine. They have a ton of great resources.
https://www.unrealengine.com/en-US/
https://www.unrealengine.com/en-US/learn
Aaron recommends the following next steps:
Updated
Tony’s Answer
Jonathan, what a great question. There are so many steps and tasks involved in making a video game. There are many game engine/frameworks to start with. But you might also need other tools. For graphics, I like GIMP (GNU Image Manipulation Program). For sound editing, I have used OcenAudio. For video, Handbrake. For general game story line, consider StoryBoarder. For mindmapping ideas, I use FreePlane. If you plan to run this game on mobile phones, there are GUI wireframe tools to help you design the interface. If you plan to write the code, consider Visual Studio Code (VS Code). For gameflow, I like "draw.io" app.
Updated
Angelo’s Answer
You can look at Unity, which is a very popular "toolbox" for creating games!
https://learn.unity.com/
For example, the games Overcooked and Hollow Knight were made in Unity.
Alternatively, you can try Unreal Engine; one example of a game made in Unreal is Fortnite (in fact, the same company made Unreal Engine and Fortnite)
https://learn.unity.com/
For example, the games Overcooked and Hollow Knight were made in Unity.
Alternatively, you can try Unreal Engine; one example of a game made in Unreal is Fortnite (in fact, the same company made Unreal Engine and Fortnite)
Updated
David’s Answer
Echo Tobin--love Scratch for kids! My kids were able to make their own basic games and see how other people made their games. It's free and on the web!
You can also try developing your own Roblox "experience"--the development kit is available to download for free. You can work with a lot of pre-built elements to get a quick start. But I've tried it and it's not that easy, but at least I could create a basic "land" and players could run around in it and use various weapons that were pre-built. Search for YouTube video tutorials.
Minecraft for Java can also be "modded" using some tools available for free, though the game itself costs some money. Again, not so easy for a novice but you can search for YouTube video tutorials.
You can also try developing your own Roblox "experience"--the development kit is available to download for free. You can work with a lot of pre-built elements to get a quick start. But I've tried it and it's not that easy, but at least I could create a basic "land" and players could run around in it and use various weapons that were pre-built. Search for YouTube video tutorials.
Minecraft for Java can also be "modded" using some tools available for free, though the game itself costs some money. Again, not so easy for a novice but you can search for YouTube video tutorials.
Updated
Tobin’s Answer
My kids started with scratch (https://scratch.mit.edu). It uses block programming to learn the basic programming concepts but can't create anything you could install somewhere. I'm teaching them unity right now. There are many good tutorials on YouTube. It is good to learn C# before diving in too far although I've heard there is a block programming package you can use with Unity as well. It can be frustrating diving right in on Unity. For me, they don't structure things the way I would expect. For my kids, they'll have typos in their code and not understand why its not working. It would be very helpful to have another person around (even if they are also just learning) so you can show your work and get help when you aren't able to see the issue.