Best of Game DevelopmentFebruary 2024

  1. 1
    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.

  2. 2
    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.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Create Animations in React 18

    Learn how to create CSS animations in React 18 for a better user experience. Get a quick introduction to the 2048 game and see examples of highlighting and sliding animations. Find out the prerequisites for creating animations and discover a course on Udemy to build your own 2048 game.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    Game Development and Multimedia: Godot Engine, A Game-Changer in Game Development

    Explore open source alternatives in game development and multimedia with a focus on Godot Engine, a free and open source, cross-platform game engine with powerful 2D and 3D capabilities. It champions accessibility, robust features, and an intuitive workflow, making it a great alternative to proprietary engines like Unity and Unreal Engine.

  5. 5
    Article
    Avatar of hnHacker News·2y

    SuperTux/supertux: SuperTux source code

    SuperTux is an open-source platform game inspired by Super Mario Bros. It features multiple worlds, enemy fighting mechanics, power-ups, and the mission to save Penny from the villain Nolok. The latest release, version 0.6.3, includes updates to the Forest World and plans for version 0.7.0 with reworked boss fights, graphics, and worlds.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Draw with JavaScript on an HTML Canvas Element – Beginner's Guide

    Learn how to draw with JavaScript on an HTML canvas element. This tutorial covers the basics of drawing shapes, such as rectangles and paths, using the Canvas API.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Game Development and Multimedia: theatre.js, Unleashing Creativity in Animation and Motion Design

    Theatre.js is a javascript animation library that allows you to create detailed and intricate motion graphics. It can be used to animate 3D objects, HTML/SVG, micro-interactions, generative interactive art, and more. It has an intuitive timeline editor, supports real-time collaboration, has an extensible architecture, and offers high performance. It is compared to proprietary animation tools like Adobe After Effects and Autodesk Maya. There is open source support for theatre.js.

  8. 8
    Article
    Avatar of godotGodot·2y

    Dev snapshot: Godot 4.3 dev 3

    January has been busy on the development side for the upcoming Godot 4.3, and we now have a whole month’s worth of new features, important bug fixes and other refactorings for you to test. This dev snapshot includes the first implementation of many long-awaited improvements, such as single-threaded web exports, Wayland support for Linux, and Direct3D 12 support in official builds, with a caveat. The editor also received theme and UX improvements.

  9. 9
    Video
    Avatar of communityCommunity Picks·2y

    Building a Memory Game in Next.js: A step by step guide

    Building a memory game in Next.js with step-by-step instructions. The game involves matching photos by clicking on squares. Randomization is used to shuffle the cards. When all matches are found, a congratulatory message is displayed.

  10. 10
    Video
    Avatar of communityCommunity Picks·2y

    Building a Snake Game in Next.js: A step by step guide

    Learn how to build a snake game in Next.js using React and Tailwind CSS. The game involves controlling a moving snake and eating food to grow longer, while avoiding walls and the snake's own tail. The tutorial provides step-by-step instructions and includes features such as generating random food, handling keyboard events, and detecting game over conditions.

  11. 11
    Article
    Avatar of godotGodot·2y

    Dev snapshot: Godot 4.3 dev 4

    Godot 4.3 dev 4 is a pre-release with many bug fixes, stability improvements, and new features. Highlights include AnimationMixer feature parity and other animation enhancements, .NET code quality improvements, fixes for invalid/corrupt scenes, the introduction of UFBX for importing FBX files, huge improvements to pixel stability for pixel art games, rendering features and enhancements, and a redesigned graph editor for Visual Shaders.

  12. 12
    Article
    Avatar of 80lv80 LEVEL·2y

    Developer Combines Physical & Digital in This Breakout-Like Game

    A VR and Unity developer combines physical and digital worlds in a mesmerizing breakout-like game where virtual balls are bounced off a tiny paddle.

  13. 13
    Article
    Avatar of 80lv80 LEVEL·2y

    Google's New AI Can Generate Entire 2D Platformer Games

    Google's DeepMind team has developed Genie, an AI model capable of generating entire 2D platformer games from a single image prompt. Genie can turn various types of images into simplistic games and has implications for training future AI agents.