Best of Game Development2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    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. 2
    Article
    Avatar of gcgitconnected·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.

  3. 3
    Article
    Avatar of game_developersGame 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.

  4. 4
    Article
    Avatar of atomicobjectAtomic 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!

  5. 5
    Article
    Avatar of game_developersGame 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.

  6. 6
    Article
    Avatar of tilThis 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.

  7. 7
    Article
    Avatar of devtoDEV·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.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·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.

  9. 9
    Article
    Avatar of hnHacker 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.

  10. 10
    Video
    Avatar of youtubeYouTube·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.

  11. 11
    Article
    Avatar of game_developersGame Developers·2y

    My top picks for game engines!

    Choosing the right game engine can be challenging, so here are the author's top 5 picks: Godot for its lightweight and open-source nature, Unreal Engine for its flexibility and professional use, Unity for versatility in game types but expensive paid plans, Gdevelop for beginners with limited coding experience, and Roblox Studio for young developers using Lua. Each engine has its pros and cons, from scripting languages to cost considerations.

  12. 12
    Article
    Avatar of gamesindustryGamesIndustry.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.

  13. 13
    Article
    Avatar of godotdevelopersGodot 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.

  14. 14
    Video
    Avatar of communityCommunity 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.

  15. 15
    Article
    Avatar of hnHacker News·2y

    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.

  16. 16
    Article
    Avatar of hnHacker 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.

  17. 17
    Article
    Avatar of communityCommunity 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.

  18. 18
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    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.

  19. 19
    Article
    Avatar of devtoDEV·2y

    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.

  20. 20
    Article
    Avatar of game_developersGame Developers·1y

    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.

  21. 21
    Article
    Avatar of rich_tech123Tech Pioneers·1y

    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.

  22. 22
    Video
    Avatar of lowlevelgamedevLow Level Game Dev·1y

    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.

  23. 23
    Article
    Avatar of game_developersGame 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.

  24. 24
    Article
    Avatar of gamedeveloperGame Developer·1y

    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.

  25. 25
    Article
    Avatar of game_developersGame 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.