Cheap shot with those jumpscares!
Gavyn
Creator of
Recent community posts
Sorry, I haven't used GameMaker in years so I didn't realize it was no longer free. Godot and Unity are both capable of doing 2D games. You could also work from scratch if you want to be a programmer. You could use HTML5/Javascript, or you could use SFML + C#. If you use C#, then you'll also be learning a language which is used in Unity, so you'll expand your ability into making 3D games.
I'm just speaking from a programmer perspective though. If you just want to make games but you're not interested in coding, there's lots of "2D" game making toolkits out there.
Ball fighter, about 11 years ago, when I was 11. I actually have the game on my itch profile.
It was pretty bad. It took me weeks to make, can be beaten in 5 seconds and it's a buggy mess. I'm actually just recently working on the 3D sequel, but making it in Unity.
I also made a bunch of other various stuff in GameMaker at the time, but I never published them. I remember I made "Harry Potter and the Sorcerer's Stone," which opens up with you running away from Uncle Vernon to catch your letter from Hogwarts. The graphics were atrocious.
Hey! Wonder if my latest is in your style.
https://gavynb.itch.io/running-gun
Pretty simple arcade shooter. Probably not the best in this thread!
Thanks for doing this!
For 2D games, I much prefer using C++ because most premade 2D engines do this weird thing where they either come up with their own scripting language or using something weird like Javascript. For 3D games, I don't feel like doing all the 3D math myself, + Unity and Unreal use C# and C++ respectively, which is nice.
They already don't get enough rain in the desert, now it's raining scorpions! Running Gun is an arcade-style shooting game where you play as a Cowboy against a demonic bull who summons scorpions. You start off with 5 lives. Defeat the bull the beat the game. Press Z to jump, and X to shoot.
https://gavynb.itch.io/running-gun
Please let me know what you think!
Don't go to university for gamedev!!! A computer science degree will get you far in many fields, but a game dev degree will only get you a 50% chance of landing a position in a AAA company with little job security, long hours and not much pay. Keep studying C#, and delve a little into C++ if you really like it.
I'd recommend a lite Computer Science background. Not college level education, but you need to be aware of how applications use up CPU and RAM, where it's stored in the memory, etc. Even if you're not a programmer, it's a big help. For instance, a lot of newbies using Unity tend to waste resources on giant 4K textures, even if there's not much detail. (You'd be surprised at how often 256 or 512 resolution textures will suffice in 3D games)
I'd also read up on Game Programming Patterns. I don't expect you to understand all of it, but I recommend at least reading the bits on Game Loops, States and Object Pools.