<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/game-development/best-of/2024" -->

---
title: Best Game Development posts of 2024 | daily.dev
description: The most upvoted Game Development posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/game-development/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/game-development/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best Game Development posts of 2024 | daily.dev
og:description: The most upvoted Game Development posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Game Development — 2024

1. 1  
[](/posts/create-a-developer-portfolio-as-a-2d-game-uqi1mxnxj "Create a Developer Portfolio as a 2D Game")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Create a Developer Portfolio as a 2D Game  
Learn how to create a unique developer portfolio using Kaboom.js, a JavaScript library for game development. The course covers setup, loading assets, creating game maps, displaying the map, creating the player, programming game boundaries and dialogue, player movement and spawning, camera scaling, animations, and dialogue text.

2.1K  
85
2. 2  
[](/posts/i-built-a-2d-game-in-40-minutes-with-ebiten-gvbwlucb3 "I Built a 2D Game in 40 Minutes with Ebiten")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 2y  
I Built a 2D Game in 40 Minutes with Ebiten  
A business analyst who has led multiple development teams shares their experience of building a 2D game called 'Scorpions and Ferraris' in 40 minutes using Golang and the Ebiten library. The game, inspired by Frogger, features a scorpion avoiding cars to reach the other side of the screen. The post includes detailed steps for setting up the development environment, creating the game structure, and implementing game logic. Additionally, it discusses the use of Paint.net for modifying graphics.

1.7K  
62
3. 3  
[](/posts/who-wants-to-make-a-game--v753uxdd7 "Who wants to make a game?")  
Article  
![Avatar of game_developers](https://media.daily.dev/image/upload/s--wSF7-7I_--/f_auto/v1721427010/squads/f7966514-a5bb-4248-9895-4cbd51acd2c1)Game Developers · 2y  
Who wants to make a game?  
Looking to join a team to make a game for fun using Unity, Blender, or Unreal Engine with some C++ knowledge. Open to all ideas and participants of any age.  
932  
268
4. 4  
[](/posts/6-steps-to-getting-started-in-indie-game-development-5d1mhybl8 "6 Steps to Getting Started in Indie Game Development")  
Article  
![Avatar of atomicobject](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f)Atomic Spin · 2y  
6 Steps to Getting Started in Indie Game Development  
Learn the steps to getting started in indie game development, including picking a small idea, choosing an engine or framework, creating a prototype, finding assets, turning it into a complete game, and starting something new!  
910  
33
5. 5  
[](/posts/which-engine-or-framework-did-you-start-with--nfusiliau "Which Engine (or Framework) Did You Start With?")  
Article  
![Avatar of game_developers](https://media.daily.dev/image/upload/s--wSF7-7I_--/f_auto/v1721427010/squads/f7966514-a5bb-4248-9895-4cbd51acd2c1)Game Developers · 2y  
Which Engine (or Framework) Did You Start With?  
A one-year game developer shares their experience starting with Unity and then switching to Godot due to hardware limitations. They seek insights on others' starting engines or frameworks and ask for tips on learning game development frameworks.  
859  
274
6. 6  
[](/posts/7-open-source-projects-you-should-know---javascript-edition--boehqetjq "7 Open Source Projects You Should Know - JavaScript Edition ✔️")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 2y  
7 Open Source Projects You Should Know - JavaScript Edition ✔️  
Discover seven intriguing open-source JavaScript projects including Appwrite, melonJS, GDevelop, Egg.js, API Vault, sweetalert2, and Video.js. From backend solutions to game engines and video players, these tools provide diverse functionalities for web and mobile development. Learn about their unique features and how they can be integrated into your projects.  
800  
37
7. 7  
[](/posts/new-web-portfolio-16bit-os-style-g5yv0s2bg "New Web Portfolio 16bit OS Style")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
New Web Portfolio 16bit OS Style  
A completely revamped web portfolio dedicated to artists and developers, inspired by the style of an operating system. It features responsive design and adaptive language.  
695  
21
8. 8  
[](/posts/create-a-pc-game-using-javascript-alurhpqjr "Create a PC game using JavaScript")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
Create a PC game using JavaScript  
Learn to create a Flappy Bird-like game in JavaScript using the KAPLAY library and package it for PC installation with Tauri. The comprehensive course includes setting up the development environment, loading assets, implementing player logic, building the game, and creating a score UI. Suitable for beginners and experienced developers, this tutorial provides practical hands-on experience in game development and desktop application packaging.  
391  
9
9. 9  
[](/posts/the-secret-inside-one-million-checkboxes-ni7mrcxdx "The secret inside One Million Checkboxes")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
The secret inside One Million Checkboxes  
One Million Checkboxes (OMCB) was a web project launched on June 26th, 2024, which allowed 500,000 users to check over 650 million boxes collectively. Each change was global and instantaneous. The author initially thought the database had been hacked due to strange data, but it was revealed users were sending hidden binary messages. A community of sharp young developers formed around the project, creating elaborate drawings and complex animations using checkboxes. Despite concerns about botting degrading user experience, the author found the creative interaction deeply moving and reminiscent of his own early programming experiences.  
365  
32
10. 10  
[](/posts/making-a-game-with-java-with-no-experience-rfp2jrmea "Making a Game with Java with No Experience")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 2y  
Making a Game with Java with No Experience  
An enthusiastic developer, inspired by childhood favorites like RuneScape and Minecraft, embarks on creating an RPG game using Java from scratch. The journey begins with revisiting Java basics using a mobile course and then downloading Eclipse. After a successful 'Hello World' program, the developer progresses to creating a game window, implementing entity classes, and developing a tile map system. They also work on NPCs, dialogue systems, artwork, and basic game mechanics, emphasizing the rewarding experience of building a game without a game engine. Useful resources like RN’s Java tutorial series and Brilliant are mentioned for those interested in learning more.  
360  
10
11. 12  
[](/posts/singles-not-albums-a-guide-to-making-smaller-games-gi-sprint-grvqxcawf "'Singles, not albums': A guide to making smaller games | GI Sprint")  
Article  
![Avatar of gamesindustry](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be1a78592d5340248e5204f8007b82be)GamesIndustry.biz · 2y  
'Singles, not albums': A guide to making smaller games | GI Sprint  
Tony Gowland, managing director of UK studio Ant Workshop, shares his insights on the benefits and practices of creating smaller, more focused games instead of large projects. After investing significant time and money into a game that failed to reach a wide audience, the studio decided to adopt a more agile approach, releasing 'singles' instead of 'albums.' These smaller games, developed on tighter budgets and schedules, allow for more experimentation and quicker feedback from players. Gowland emphasizes simplicity in game design, flexibility in the development process, and the importance of early player feedback.  
307  
5
12. 13  
[](/posts/meet-aisa-phfqbdti8 "Meet Aisa")  
Article  
![Avatar of godotdevelopers](https://media.daily.dev/image/upload/s--ZTW5R_kJ--/f_auto/v1727120006/squads/6da83cbf-4fde-4c81-b91a-f25c050e1370)Godot Developers · 2y  
Meet Aisa  
An introduction to a character named Aisa, designed for an upcoming video game currently in development. The post highlights the process of drawing and conceptualizing characters for the game.  
294  
56
13. 14  
[](/posts/i-made-a-multiplayer-game-from-scratch-because-no-one-is-hiring-junior-devs--pwlos6pnv "I made a multiplayer game from scratch because no one is hiring junior devs.")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
I made a multiplayer game from scratch because no one is hiring junior devs.  
A junior developer, frustrated with the job market, built a multiplayer browser game to enhance their resume. The game features turn-based tactics on a 2D hexagonal grid with limited player visibility and a shrinking map. The client-side is developed using TypeScript and HTML5 canvas, while the server-side is implemented in Golang using websockets. The project includes complex features like responsive UI, pathfinding, animations, and real-time multiplayer logic. Despite some challenges, including iOS websocket issues, the game is functional and available to play.  
273  
9
14. 15  
[](/posts/draw-is-now-open-source-jkhnddcbu "Draw! is now Open Source")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Draw! is now Open Source  
Draw! is now open source. The game is available on GitHub under the MIT License. It was written in C programming using raylib. The code is not the best example of programming practices, but it serves as a reference for learning C programming or raylib.  
223  
6
15. 16  
[](/posts/i-coded-something-dumb-and-i-m-proud-of-it-bkpyip655 "I Coded Something Dumb And I'm Proud of It")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
I Coded Something Dumb And I'm Proud of It  
The post discusses the development of an open-source game, the addition of a power-up, and the implementation of a sorting algorithm in a stateless manner.  
212  
9
16. 17  
[](/posts/the-best-three-js-resources-in-one-place-rqlfnagje "The Best Three.js Resources in One Place")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
The Best Three.js Resources in One Place  
Discover a curated compilation of resources designed for building immersive 3D projects with Three.js. This collection includes tools, tutorials, and libraries to aid in Three.js development, covering areas from shaders and animation to modeling and interactivity.  
211  
3
17. 18  
[](/posts/mariokart-js-blew-my-mind-open-source-react-threejs--imfrgfgan "MarioKart.js Blew My Mind (Open Source + React + ThreeJS)")  
Video  
![Avatar of t3dotgg](https://media.daily.dev/image/upload/s--UmX7IyU3--/f_auto/v1704628081/logos/t3dotgg.jpg)Theo - t3․gg · 3y  
MarioKart.js Blew My Mind (Open Source + React + ThreeJS)  
A developer has recreated the classic multiplayer game Mario Kart using react and threejs, and the project is now open source. The game utilizes react 3 fiber, a wrapper for threejs that simplifies 3D rendering in webgl. The code is easy to read and understand, and the developer has included additional open source projects related to gamepad control and cart physics. The camera in react 3 fiber allows for easy manipulation of the game's viewpoint. The project also incorporates the use of libraries such as zustand for managing game state.  
209  
13
18. 19  
[](/posts/desert-racer-world-s-first-css-only-swipe-aware-game--mnama1gdk "Desert Racer 🏜️: World's First CSS-only Swipe-Aware Game!")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
Desert Racer 🏜️: World's First CSS-only Swipe-Aware Game!  
A CSS-only game showcasing swipe awareness and collision detection using CSS tricks and scroll properties. The author challenges the notion that swipe awareness is impossible without JavaScript and provides an interactive and inspiring experience.  
197  
5
19. 20  
[](/posts/i-created-a-tutorial-series-for-learning-to-make-rts-games-like-aoe--2dfkonxjv "I created a tutorial series for learning to make RTS games (like AoE)")  
Article  
![Avatar of game_developers](https://media.daily.dev/image/upload/s--wSF7-7I_--/f_auto/v1721427010/squads/f7966514-a5bb-4248-9895-4cbd51acd2c1)Game Developers · 2y  
I created a tutorial series for learning to make RTS games (like AoE)  
Learn how to create a 3D real-time strategy game similar to Stronghold Crusader and Age of Empires using the Godot engine. The provided tutorial series offers a step-by-step guide for game development enthusiasts.  
181  
5
20. 21  
[](/posts/end-the-war-once-and-for-all-c-or-rust-l9e9ke6rl "End the war once and for all: C++ or Rust")  
Article  
![Avatar of rich_tech123](https://media.daily.dev/image/upload/s--Qg6i8-_0--/f_auto/v1727250325/squads/9edc2a72-31e6-4f87-af85-67058e5f7d63)Tech Pioneers · 2y  
End the war once and for all: C++ or Rust  
A C++ developer explores the passionate competition between C++ and Rust communities and seeks advice on whether to switch to Rust or continue with C++, particularly in systems development for game engines, code editors, and operating systems.  
179  
85
21. 22  
[](/posts/how-to-make-games-in-c-from-0-experience--ejh0fwjvv "How to make games in C++ from 0 experience!")  
Video  
![Avatar of lowlevelgamedev](https://media.daily.dev/image/upload/s--Mggt4-BY--/f_auto/v1724390809/logos/lowlevelgamedev)Low Level Game Dev · 2y  
How to make games in C++ from 0 experience!  
Learn how to go from zero C++ experience to creating games with a 3-step framework. Start by learning the basics of the language through free tutorials, slow down and create simple projects to build practical coding skills, and finally make a simple game using libraries like SFML. Avoid getting bogged down by advanced concepts; focus on writing simple, functional code and taking action as soon as possible.  
174  
2
22. 23  
[](/posts/help-for-new-game-devs-qv5ytpv4c "Help for new game devs")  
Article  
![Avatar of game_developers](https://media.daily.dev/image/upload/s--wSF7-7I_--/f_auto/v1721427010/squads/f7966514-a5bb-4248-9895-4cbd51acd2c1)Game Developers · 2y  
Help for new game devs  
The author is planning a series of articles to help beginners get started with game development, including guidance on selecting and using game development tools. The first significant articles are expected to be released by the end of the year on dev.to, with references to be posted in the author's community.  
172  
20
23. 24  
[](/posts/i-designed-economies-for-150m-games-here-s-my-ultimate-handbook-yzwpt7zzq "I designed economies for $150M games—here's my ultimate handbook")  
Article  
![Avatar of gamedeveloper](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5fbb7418db8746769a45f55309bbdf13)Game Developer · 2y  
I designed economies for $150M games—here's my ultimate handbook  
A seasoned game developer shares an extensive guide on designing successful game economies. This detailed resource encompasses five years of experience and knowledge about game balancing and monetization strategies, including current industry trends. The guide covers foundational principles of game economy, like currency stability, price rationality, and resource distribution, and delves into player psychology and resource management techniques. The handbook also discusses using tools such as spreadsheets and introduces a universal tool for game balance, Game Balance Guru, aimed at simplifying complex balancing tasks.  
167  
5
24. 25  
[](/posts/free-game-development-full-course-m7khylmal "Free Game development full course")  
Article  
![Avatar of game_developers](https://media.daily.dev/image/upload/s--wSF7-7I_--/f_auto/v1721427010/squads/f7966514-a5bb-4248-9895-4cbd51acd2c1)Game Developers · 2y  
Free Game development full course  
A seasoned game developer is offering a free course to teach C# and Unity, targeting aspiring game developers. The course aims to make the learning journey easier and includes regular lectures. Interested participants are invited to join by contacting the instructor on Discord.  
167  
22

[See all Game Development archives](/tags/game-development/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/game-development/best-of/2024#page","url":"https://daily.dev/tags/game-development/best-of/2024","name":"Best Game Development Posts of 2024","description":"The most upvoted Game Development posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/game-development/best-of/2024#items","numberOfItems":24,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/create-a-developer-portfolio-as-a-2d-game-uqi1mxnxj","name":"Create a Developer Portfolio as a 2D Game"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/i-built-a-2d-game-in-40-minutes-with-ebiten-gvbwlucb3","name":"I Built a 2D Game in 40 Minutes with Ebiten"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/who-wants-to-make-a-game--v753uxdd7","name":"Who wants to make a game?"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/6-steps-to-getting-started-in-indie-game-development-5d1mhybl8","name":"6 Steps to Getting Started in Indie Game Development"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/which-engine-or-framework-did-you-start-with--nfusiliau","name":"Which Engine (or Framework) Did You Start With?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/7-open-source-projects-you-should-know---javascript-edition--boehqetjq","name":"7 Open Source Projects You Should Know - JavaScript Edition ✔️"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/new-web-portfolio-16bit-os-style-g5yv0s2bg","name":"New Web Portfolio 16bit OS Style"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/create-a-pc-game-using-javascript-alurhpqjr","name":"Create a PC game using JavaScript"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-secret-inside-one-million-checkboxes-ni7mrcxdx","name":"The secret inside One Million Checkboxes"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/making-a-game-with-java-with-no-experience-rfp2jrmea","name":"Making a Game with Java with No Experience"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/singles-not-albums-a-guide-to-making-smaller-games-gi-sprint-grvqxcawf","name":"'Singles, not albums': A guide to making smaller games | GI Sprint"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/meet-aisa-phfqbdti8","name":"Meet Aisa"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/i-made-a-multiplayer-game-from-scratch-because-no-one-is-hiring-junior-devs--pwlos6pnv","name":"I made a multiplayer game from scratch because no one is hiring junior devs."},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/draw-is-now-open-source-jkhnddcbu","name":"Draw! is now Open Source"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/i-coded-something-dumb-and-i-m-proud-of-it-bkpyip655","name":"I Coded Something Dumb And I'm Proud of It"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/the-best-three-js-resources-in-one-place-rqlfnagje","name":"The Best Three.js Resources in One Place"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/mariokart-js-blew-my-mind-open-source-react-threejs--imfrgfgan","name":"MarioKart.js Blew My Mind (Open Source + React + ThreeJS)"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/desert-racer-world-s-first-css-only-swipe-aware-game--mnama1gdk","name":"Desert Racer 🏜️: World's First CSS-only Swipe-Aware Game!"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/i-created-a-tutorial-series-for-learning-to-make-rts-games-like-aoe--2dfkonxjv","name":"I created a tutorial series for learning to make RTS games (like AoE)"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/end-the-war-once-and-for-all-c-or-rust-l9e9ke6rl","name":"End the war once and for all: C++ or Rust"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/how-to-make-games-in-c-from-0-experience--ejh0fwjvv","name":"How to make games in C++ from 0 experience!"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/help-for-new-game-devs-qv5ytpv4c","name":"Help for new game devs"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/i-designed-economies-for-150m-games-here-s-my-ultimate-handbook-yzwpt7zzq","name":"I designed economies for $150M games—here's my ultimate handbook"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/free-game-development-full-course-m7khylmal","name":"Free Game development full course"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Game Development","item":"https://daily.dev/tags/game-development"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/game-development/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

