Best of Game DevelopmentJune 2024

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

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

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    JavaScript GameDev with Kaboom.js

    Learn to build a Metroidvania-style game using JavaScript and Kaboom.js with a new free course on the freeCodeCamp.org YouTube channel. The course covers setting up a development environment, loading assets, defining scenes, implementing enemy AI and a boss battle, and more. Suitable for both beginners and experienced developers, it offers comprehensive guidance from start to finish, including deployment tips.

  4. 4
    Article
    Avatar of tilThis is Learning·2y

    7 Open Source Projects You Should Know - C# Edition ✔️

    Discover seven noteworthy open source projects developed in C#. The projects include QuestPDF for PDF generation, ShareX for screen capture, OpenRA as a real-time strategy game engine, Uno Platform for building multi-platform applications, QRCoder for generating QR codes, Windows Auto Dark Mode for theme switching, and Ryujinx, a Nintendo Switch emulator. Each project offers unique functionalities, from improving productivity to supporting game development.

  5. 5
    Article
    Avatar of unityUnity·2y

    Our first-ever guide about animation in Unity

    Learn about animation in Unity with our comprehensive guide, covering topics such as organization of animation files, asset version tracking, mock-ups in Unity, IK with Animation Rigging package, Unity Recorder, and motion libraries.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Half-Life Dedicated Server With Docker

    This post provides a guide on setting up a Half-Life Dedicated Server using Docker. It outlines the steps of creating a Dockerfile, installing SteamCMD, configuring the server, and adding custom plugins and maps. The guide emphasizes the use of Docker containers for consistency and portability, explains the role of `hlds.txt` in SteamCMD setup, and details the use of volume mapping for incorporating custom configurations and mods. The project also includes high-level goals for supporting various Valve games and custom mods.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn to Create a 3D RPG Game with Godot

    Godot is a versatile open-source game engine suitable for both 2D and 3D game development, known for its ease of use and robust features. A new comprehensive course on freeCodeCamp.org's YouTube channel teaches you how to create a 3D RPG game using Godot. The course covers key aspects such as setting up the project, player movement, AI monster creation, state machines, GUI setup, and adding various game elements like items, equipment, and visual effects.

  8. 8
    Video
    Avatar of primeagenThePrimeTime·2y

    Quake In 13kb Of Javascript

    The post describes the process of creating a game called Quake in just 13kb of JavaScript. The author discusses techniques used for compressing the code, handling collision detection, generating textures and models, and more. The game received positive reception and was featured on various platforms.

  9. 9
    Article
    Avatar of hnHacker News·2y

    What do I think about Lua after shipping a project with 60,000 lines of code?

    This post discusses the author's experience using Lua for a game project and highlights the advantages and disadvantages of the language. It covers topics such as the decision to use Lua, surprises encountered, the lack of classes, performance, and code organization.

  10. 10
    Article
    Avatar of kodecoKodeco·2y

    Getting Started with 2D Physics in Godot

    Learn about the basics of Godot 2D physics engine and how to use it to build a Marble drop game. Topics covered include different kinds of physics nodes, PhysicsMaterial, and creating a RigidBody2D node.

  11. 11
    Video
    Avatar of brackeysBrackeys·2y

    How to program in Godot - GDScript Tutorial

  12. 12
    Article
    Avatar of gamesindustryGamesIndustry.biz·2y

    Little Kitty, Big City: The former Half-Life dev's cat game for his kids that became an overnight success

    Little Kitty, Big City, developed by Double Dagger Studio under Matt T. Wood, is a surprise hit focusing on a cat's adventure to find its way home. Released on May 9, the game has sold over 100,000 units in 48 hours and garnered over a million plays on Game Pass. Wood, a former Valve developer, created the game with his kids in mind, avoiding elements of danger to focus on fun, exploration, and cat-like behaviors. The game has been praised for its natural animations and joyful experience, contributing to its widespread success and appeal across various age groups.

  13. 13
    Article
    Avatar of godotGodot·2y

    Migrating Animations from Godot 4.0 to 4.3

    Godot 4.3 introduces new features and improvements to animations, providing a stable phase for animation development. This article explains the process of migrating animations from Godot 4.0 to 4.3 and highlights the changes and options available. It also discusses the differences between Discrete and Continuous update modes in Godot animations.

  14. 14
    Video
    Avatar of primeagenThePrimeTime·2y

    This Might Be The Best Advice I Have Ever Seen

    The post discusses the rise of development caution in the game industry and its impact on creativity and passion. The author shares three personal stories to highlight the need for individual ownership and the importance of taking risks in game development. The cautionary approach is also observed in game journalism, where reviewers are reluctant to take risks and express their honest opinions. The author encourages developers and journalists to embrace their passion and make what they truly want without excessive caution.

  15. 15
    Video
    Avatar of communityCommunity Picks·2y

    3D in TypeScript using Ray Casting

    This post explores the concept of ray casting in a 3D perspective on a 2D map, utilizing TypeScript for implementation. The author explains the basic setup, including the HTML canvas and transforms, and how to map 2D grid coordinates to screen coordinates. The core of the post delves into the mechanics of the ray casting algorithm, involving direction vectors, linear equations, and snapping points to grid boundaries. The author also discusses various considerations, such as handling zero values in directions and remapping mouse movements to grid coordinates. Finally, a hands-on coding session demonstrates the implementation of the ray casting technique.

  16. 16
    Article
    Avatar of hnHacker News·2y

    staniks.github.io

    Serious Engine is a game engine that handles multiplayer games by maintaining copies of the game state on each client and exchanging messages containing game stream blocks and player actions. It also utilizes prediction to make the game feel more responsive by extrapolating entity movements based on previous actions. The engine further ensures synchronization of the game state by performing synchronization checks between the clients and the server.

  17. 17
    Article
    Avatar of game_developersGame Developers·2y

    Top down Movement, how to make it in Godot in minutes.

    Learn how to create top down movement in Godot Engine for your 2D games.

  18. 18
    Video
    Avatar of thevimeagenTheVimeagen·2y

    Tower Defense Against ChatGPT

    The post discusses creating a tower defense game using the Zig programming language and integrating it with ChatGPT. The game involves placing and upgrading towers in a turn-based format, with players voting on the tower positions via chat. The project also involves some challenges and quirks with Zig, and plans to utilize fuzz testing to ensure software reliability.

  19. 19
    Video
    Avatar of codebulletCode Bullet·2y

    Making Flappy Bird But Everything is its own WINDOW

    The post discusses the process of remaking Flappy Bird in various ways, including changing the name of the bird and creating separate windows for the bird and the pipes. It also mentions the sponsor of the video, Opera GX, and its features. The author shares their experience of working in a garage and attending an open-source event.

  20. 20
    Article
    Avatar of game_developersGame Developers·2y

    Looking for collaboration

    A user is seeking collaborators for a new startup focused on creating a game with web3 elements like collectibles, blockchain, and tokens. They have the idea and game structure but require developers for execution. The user aims to direct the project and has access to a grant requiring a demo for funding.

  21. 21
    Article
    Avatar of godotGodot·2y

    Dev snapshot: Godot 4.3 beta 2

    Godot 4.3 beta 2 has been released with numerous bug fixes and improvements over beta 1. The update addresses several regressions and introduces new features like sample playback support for Web exports and enhanced barriers in D3D12 rendering. The release emphasizes extensive community testing to identify and solve engine issues before the stable 4.3 release. Financial support for the project is encouraged to sustain its maintenance and future developments.

  22. 22
    Article
    Avatar of atomicobjectAtomic Spin·2y

    Set Up Your VS Code-Godot Environment

    Learn how to integrate Godot and VS Code for game development and set up a VS Code profile for a customized development environment.

  23. 23
    Article
    Avatar of gamesindustryGamesIndustry.biz·2y

    Ex-Riot devs Believer seeks "a better way to develop video games" with open-source tool Friendshipper

    The Believer Company, founded by ex-Riot Games developers, has released its internal development tool Friendshipper as an open-source project. Friendshipper aims to improve the efficiency of game development by quickly making changes to the code, doing builds, and getting changes out to testers. The studio is sharing this technology with other developers because they believe there is a better way to develop video games. Friendshipper is just one potential solution to the problems game developers face. The studio wants to build a community around these tools and ideas to learn and grow from the experiences of others in the industry.

  24. 24
    Article
    Avatar of foojayioFoojay.io·2y

    Hack a Java application with the debugger

    Learn how to debug and hack a Java application using the debugger. Explore the concept of 'god mode' in gaming and how it can be applied.

  25. 25
    Article
    Avatar of godotGodot·2y

    Godot returns: gamescom latam

    Godot is set to return to gamescom latam, formerly known as the BIG Festival, from June 26th to June 30th. The event will feature various booths, games, talks in game development, and a business area for networking. Godot enthusiasts can meet at a booth sponsored by W4 Games, anitya, and Vertex Ludi. A talk titled "Godot and Its Emerging Ecosystem" will happen on June 27th, along with a Godot community gathering in the evening. Local team members will represent Godot, maintaining its strong connection with the LATAM community.