Skip to content

Commit aa1e85e

Browse files
authored
Update how-to-get-started-with-game-development.mdx
1 parent 7b66f78 commit aa1e85e

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

blogs/2025/how-to-get-started-with-game-development.mdx

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,14 @@ Web game enthusiast? This one is for you. A JavaScript library is going to be th
5757

5858
**[Phaser](https://codedex.io/phaser)** is a popular JavaScript framework designed specifically for making 2D games. It handles physics, animations, input, and audio, so you can focus on game logic. Games run directly in the browser and are easy to share with a link.
5959

60-
Some free resources
60+
Resources:
6161

6262
- [Phaser course](https://www.codedex.io/phaser)
63-
-
63+
- [Build a Flappy Bird Clone with Phaser](https://www.codedex.io/projects/build-a-flappy-bird-clone-with-phaser)
64+
- [Add Easing to Game Animations with Phaser](https://www.codedex.io/projects/add-easing-to-your-game-animations-with-phaser)
6465

6566
<div style={{ display: "flex", justifyContent: "center", marginBottom: "1.2rem", transform: "scale(.9)" }}>
66-
<a href="https://www.codedex.io/phaser" style={{ all: "unset" }} target="_blank" and rel="noopener noreferrer"><Button variant="yellow">Learn p5.js</Button></a>
67+
<a href="https://www.codedex.io/phaser" style={{ all: "unset" }} target="_blank" and rel="noopener noreferrer"><Button variant="yellow">Learn Phaser</Button></a>
6768
</div>
6869

6970
### P5.js (JavaScript)
@@ -74,26 +75,45 @@ Some free resources
7475

7576
**[P5.js](https://www.codedex.io/p5js)** is a JavaScript library focused on creative coding and visual art. While not exclusively for games, it's great for making interactive graphics, animations, and simple games. It's beginner-friendly and excellent for learning programming through visual feedback.
7677

78+
Resources:
79+
80+
- [P5.js course](https://www.codedex.io/p5js)
81+
- [Build a Conversational Pong Game with p5.js](https://www.codedex.io/projects/build-a-conversational-game-in-p5js)
82+
- [Build an Interactive Soundboard with p5.js](https://www.codedex.io/projects/build-an-interactive-soundboard-with-p5js)
83+
7784
<div style={{ display: "flex", justifyContent: "center", marginBottom: "1.2rem", transform: "scale(.9)" }}>
7885
<a href="https://www.codedex.io/p5js" style={{ all: "unset" }} target="_blank" and rel="noopener noreferrer"><Button variant="yellow">Learn p5.js</Button></a>
7986
</div>
8087

8188
### Pygame (Python)
8289

83-
**Pygame** is a free and open-source Python library used to make video games. It’s built on top of the SDL (Simple DirectMedia Layer) library and provides tools for handling graphics, sound, and user input — all in pure Python. With Pygame, you can create 2D games like platformers, puzzles, or arcade classics, and it’s often one of the first libraries beginner game developers use to bring their ideas to life.
90+
**Pygame** is a free and open-source [Python](https://codedex.io/python) library used to make video games. It’s built on top of the SDL (Simple DirectMedia Layer) library and provides tools for handling graphics, sound, and user input – all in pure Python. With Pygame, you can create 2D games like platformers, puzzles, or arcade classics, and it’s often one of the first libraries beginner game developers use to bring their ideas to life.
91+
92+
Resources:
93+
94+
- [Python course](https://www.codedex.io/python)
95+
- [Build Pong with PyGame](https://www.codedex.io/projects/build-pong-with-pygame)
8496

8597
### LÖVE (Lua)
8698

8799
![image](https://media.amano.games/devlog/starting-a-game/target-position-bug.gif)
88100

89101
[On starting a Game](https://amano.games/devlog/starting-a-game) by Amano.games
90102

91-
Lua is a scripting language, popular for making mods for games like Baldur's Gate 3, World of Warcraft, and was used to build the 2025 game of the year, Balatro. It’s a language syntactically similar to Python, and can be used with the LÖVE2D framework.
103+
**[Lua](https://codedex.io/lua)** is a scripting language, popular for making mods for games like Baldur's Gate 3, World of Warcraft, and was used to build the 2025 game of the year, Balatro. It’s a language syntactically similar to Python, and can be used with the LÖVE2D framework.
92104

93-
If you know how to code, I will teach you how to get started with Lua and LÖVE2D [on Codédex](https://www.codedex.io/p5js). The full course is available for free.
105+
Resources:
94106

107+
- [Lua course](https://www.codedex.io/lua)
108+
- [Make a Baldur's Gate 3 Mod with Lua](https://www.codedex.io/projects/make-a-bg3-mod-with-lua)
109+
- [Get Started with LÖVE2D and Lua](https://www.codedex.io/projects/get-started-with-love2d-and-lua)
110+
- [Get Started with Roblox Studio and Lua](https://www.codedex.io/projects/get-started-with-roblox-studio-and-lua)
95111
- [The game of the year was written in Lua](https://www.youtube.com/watch?v=YntG_mSE0d4) by Tom Delalande
96112

113+
<div style={{ display: "flex", justifyContent: "center", marginBottom: "1.2rem", transform: "scale(.9)" }}>
114+
<a href="https://www.codedex.io/lua" style={{ all: "unset" }} target="_blank" and rel="noopener noreferrer"><Button variant="yellow">Learn Lua</Button></a>
115+
</div>
116+
97117
## Game Engines
98118

99119
<Quote text="Your engine choice depends heavily on the context. Don’t use Godot 4 if you want to make a mobile browser game! Unity is great for 3D games, GameMaker is great for new programmers, and Love2D is for anyone wanting complete control over every pixel. I just happened to like Godot. - Chris and Judy Makes Games"/>

0 commit comments

Comments
 (0)