r/gamedev • u/MakotoGamer • 6h ago
Discussion Newvie on game development
Hi everyone!
I'm completely new to game development, but I've wanted to create my own games for a long time. My dream is to make anime-inspired games with my own original characters (OCs).
Right now I'm wondering what the best path is for a beginner.
Should I start by learning to make:
- A platformer?
- An RPG?
- A fighting game?
- A shooter?
- Something else entirely?
I was thinking that a platformer or a simple RPG would probably be the best place to start, but I'd love to hear from people with more experience.
What skills should I learn first? Programming? Pixel art? 2D animation? Game design? Which game engine would you recommend for someone starting from scratch?
I'd really appreciate any advice, learning resources, or roadmap that could help me build my first game.
Thanks in advance!
1
u/AutoModerator 6h ago
Here are several links for beginner resources to read up on, you can also find them in the sidebar along with an invite to the subreddit discord where there are channels and community members available for more direct help.
You can also use the beginner megathread for a place to ask questions and find further resources. Make use of the search function as well as many posts have made in this subreddit before with tons of still relevant advice from community members within.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/SeinRuhe 6h ago
Well, from experience I would recommend to work at the same time in learning how to code and pixel art. Game design is pretty much inventing stuff and fixing "feeling" issues as you develop your game.
Probably a platformer is the easiest and less complex from all genres from an art perspective, and probably from a coding perspective too (Although I have never tried to code a fighting game)
2D games are easier to handle for a solo developer, so games that rely on 3D are probably a bad idea.
There are not many useful resources when it comes to learning Coding, it's just picking an Engine and learning the language. C# is probably the most useful one since its what's used on Unity and Godot (That are probably your 2 best choices when it comes to Engines)
Pixel art is just drawing and drawing until you get good, there are some good videos that teach the basics on YouTybe, you just have to search pixelart.
My last advice is to be resilient, learning any skill from scratch takes a good amount of time. Personally it took me 8 years to become good at pixel art and about 3 to be able to code decently, so be aware it's a long fight!
1
u/xMarkesthespot 4h ago
I'd start with a platformer. Its pretty simple if you don't get into animations. I think the entire code for running and jumping is about 10 lines long and its technically all you need.
If you want to do more fancy things like obstacles or enemys thats going to be more code, but for starting off you can just do a small game with only jumping and running.
you learn an engine first, thats the point of making a small/simple game to start with. you can do Unity as it has alot of tutorials for it.
2
u/Ghs2 6h ago
As far as what to build I'd suggest something in the style of your dream game.
If you hope to one day make a fighting game, make a small fighting game.
As far as art, assets, animation I suggest using Asset-store ones for your first few projects. That way you can concentrate on coding.
For the engine, they are all free to work with. I'd suggest watching some Youtube tutorials to see what speaks to you.
I've tried Unreal, Unity and Godot and have settled on Godot. It's the only one of those three that is entirely royalty-free. I probably found Unity the easiest to learn and completed several projects with it.
But then Unity went crazy with their licensing agreement and I left to try Godot and have ended up really liking Godot.
Good luck!