At 4/14/23 06:07 PM, AngelLOL123 wrote: I have an idea in my mind and i want to create it
There are 4 required elements you need to make an game
1 - Game Design, develop you idea on an document first, building how the game will be like and also optional writing if you want your game to have an story.
2 - Programming, select an game engine (which is an set of stuff focused on making games without any advanced programming) and then learn how to code and use the engine's features (remember of game design, when you program, you need to have an objective).
3 - Graphics, learn how to make digital art and if necessary animation, most used style of art is pixel art due to it's simplicity to create and implement in the game.
4 - Audio, learn how to work with Music and Sound Effects, there's a lot of stock sfx around the internet and one of the most used website to get a lot of sfx is freesound and all sounds from that website is under Public Domain but in case of music you need to care about licensing, but if you want to make your own music there's some free DAWs (or Digital Audio Workstation) around the internet.
5 (optional) - People to work with you if you feel that you are ready to work with teams
Newgrounds has an special page where you can find a lot of software to create stuff like Game Engines, Graphics Software or DAWs to work with.
Ask someone who is not your friend or family whether idea sounds crazy good. Technically you don't need any extra work if you work alone, it will be different when working in team though.
I personally would suggest JavaScript + Canvas for start. Then you can move on to JavaScript + THREE.JS. Then you will figure out anything - be it Unity3D or Unreal Engine. Ideally, engines should simplify your work process, not be a magic solution that just works.
Make sure to give it a thousands of times and never give up. Being able to do things takes years, then doing them perfectly could take decades.
If you will actually go with JavaScript + Canvas approach, you can start with code editing applications like Netbeans. Then you'd need Photoshop to create .png assets. It should not be too hard to adapt to industry standards later on just keep in mind there are some best practices.
Hey,
This is how I started too. I had an idea in mind and wanted to know how to make it into a reality. What I did first was document the idea on how I want my game to work (mechanics) and look (graphics). I then took some time to decided what I will create it on. I knew it will be a game engine but wanted to decide which one. I ended up using Godot for my games. It's free and gaining a lot of momentum. It's also not that hard to learn. Then, instead of trying to make my game I went online and on youtube and looked at a lot of tutorials to get the hang of the engine. I also followed the tutorials to re-create the things the people were making in order to understand certain concepts more. Once I did a bunch of that I then tried to use all that knowledge to make my first game using that engine. There was of course still a lot to learn and all but it was not too bad.
It all depends on what the game is. If you are planning on making a giant multi-player game for your first game I would suggest against it. Make something small and compact. Something one person can do in a week or month on their own in their spare time. Also decide what you want to concentrate on. For me, it wanted to make the game, not the assets (graphics, characters, sound, etc) but the actual game. So I used free assets available online which allowed me to build my game faster instead of making all my graphics from scratch. It is up to you how you want to approach such things but I would suggest to pick an engine and learn that by making small games first.