Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions blogs/2025/how-to-get-started-with-game-development.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ tags:

## Introduction

**Game Development** has been the way many people (maybe even you!) have gotten interested in programming. While it can be chalenging, it’s also one of the most rewarding ways to see your progress come to life. You might’ve even written a Minecraft mod or two back in the day.
**Game Development** has been the way many people (maybe even you!) have gotten interested in programming. While it can be challenging, it’s also one of the most rewarding ways to see your progress come to life. You might’ve even written a Minecraft mod or two back in the day.

My name is **Ellie**, and I’m a Curriculum Developer @ Codédex, and studied **Game Design** in college. I created this guide if you’re learning to code or already know how, and want to dive into the world of game dev. Unity or Unreal? C# or C++? Indie or AAA? 2D or 3D?

Expand Down Expand Up @@ -136,15 +136,15 @@ There are several options for you to choose from. I’ll start from the ones I h

[Godot](https://godotengine.org/) is a free, open-source game engine that supports both 2D and 3D game development.

It uses **GDScript**, a Python-like language, and has a user-friendly editor! Games like Hollow Knight and Cuphead were made with Godot! I used this for a class and built out a full game with a few levels with my project group. Overall, I liked it and will probably use it to make a game in the future. Do note that it took a while to learn all the UI for this, and I was stuck watching tutorials for a while.
It uses **GDScript**, a Python-like language, and has a user-friendly editor! I used this for a class and built out a full game with a few levels with my project group. Overall, I liked it and will probably use it to make a game in the future. Do note that it took a while to learn all the UI for this, and I was stuck watching tutorials for a while.

<img src="https://godotengine.org/assets/press/icon_color.png" width="20%" />

### Unity

![image](https://www.c-sharpcorner.com/article/unity-muse-features-expanded-in-editor-with-3-new-updates/Images/Animate-Edit_Gif_2.gif)

[Unity](https://unity.com/) is one of the most popular game engines in the industry! It supports 2D, 3D, and mobile games across multiple platforms. Unit uses **C#** for its scripts, and can publish to PC, consoles, mobile, and web. Games made with Unity include Pokémon Go, Genshin Impact, and Among Us. Not recommended for beginners, but if you’re up for the challenge, this would be the best option for a high-quality 2D Steam game.
[Unity](https://unity.com/) is one of the most popular game engines in the industry! It supports 2D, 3D, and mobile games across multiple platforms. Unity uses **C#** for its scripts, and can publish to PC, consoles, mobile, and web. Games made with Unity include Pokémon Go, Genshin Impact, and Among Us. Not recommended for beginners, but if you’re up for the challenge, this would be the best option for a high-quality 2D Steam game.


### Unreal Engine
Expand All @@ -164,7 +164,7 @@ It uses **GDScript**, a Python-like language, and has a user-friendly editor! Ga
Of course, there are so many ways to get started besides the software that I have shown, so here are a few different options that I haven’t personally used, but could be helpful for the game you’re trying to make!

- [Game Maker](https://gamemaker.io/en): A great place to start with learning a game engine, and uses GML scripting, perfect for 2D games
- [RPG Maker](https://www.rpgmakerweb.com/): Has a lot of built-in mechanics to start building a typical RPG game, and uses Java/Ruby depending on your version
- [RPG Maker](https://www.rpgmakerweb.com/): Has a lot of built-in mechanics to start building a typical RPG game, and uses JavaScript/Ruby depending on your version
- [Twine](https://twinery.org/): A choose your own adventure text based game editor that uses JavaScript!

---
Expand All @@ -177,13 +177,13 @@ Here are some places where to find spritesheets for characters, tilesheets, musi

- [craftpix.net](https://craftpix.net/?srsltid=AfmBOor8HKloWlBuhh-rVhsfZLKEyGNWCEHwl6GeRzBcuqM_K3I74LdF)
- [itch.io](https://itch.io/game-assets/free)
- [gamesart2D](https://www.gameart2d.com/)
- [gameart2D](https://www.gameart2d.com/)

---

## Publishing

And of course, what’s a game good for if people can’t play it !? Depending on what you use to build your game with, you have several publishing and upload options.
And of course, what’s a game good for if people can’t play it?! Depending on what you use to build your game with, you have several publishing and upload options.

- **LÖVE2D Games:** You can distribute your game as a standalone executable for Windows, Mac, or Linux. Upload to platforms like [itch.io](https://itch.io/), GitHub, or your own site for free distribution.
- **Godot Games:** Export to Windows, Mac, Linux, web browsers, iOS, and Android. Publish on itch.io, Steam, Google Play Store, or Apple App Store, depending on your platform.
Expand Down