Best of Game Development — October 2024
- 1
- 2
- 3
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.
- 4
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.
- 5
Awesome·2y
A Web Dev Tries Game Development
A seasoned web developer, bored with web development and wary of being replaced by AI, decides to explore game development. Despite considering various game engines like Unity, Godot, and Unreal, the developer opts to build a game from scratch using Go. Key concepts covered include initializing a project, setting up the main game loop, defining update and draw methods, creating animated characters, handling player inputs, and implementing basic physics and collisions. The journey concludes with adding a boss fight to the game, highlighting both the challenges and excitement of game development.
- 6
Hacker News·2y
solcloud/Counter-Strike: Multiplayer FPS game
Competitive multiplayer FPS game where players are divided into two teams: Attackers and Defenders. Defenders aim to protect their fan base sanctuary from attackers wielding a graffiti bomb. Win conditions vary depending on successful elimination of opponents or bomb defusal. The game minimizes violence with no visual blood or animal harm. Includes instructions for downloading or building the game and setting up a private server. Contributions to the project are welcome.
- 7
Hacker News·2y
Building a game with the Real Engine
The author chose to create a game using handcrafted dioramas instead of traditional 3D modeling tools like Blender, due to difficulties working with artists and personal preferences. They describe the detailed process, including prototyping, camera setup, and the challenges faced in building and photographing dioramas. The game, set in a mountainous abbey, promises a unique art style and innovative approaches to common game development problems. Expected release is in 2025 or 2026.
- 8
Lobsters·2yWhy is everybody talking about sync engines?
Developers of a to-do app, 'ChoreCommander,' struggle with modern web app issues like offline functionality and real-time collaboration. The team debates various tech stacks before Ethan suggests using a sync engine, akin to those used in 90s game development, to solve these concerns. Sync engines manage network interactions and maintain local state, allowing for offline reads, optimistic updates, and real-time collaboration. This architecture promises improved responsiveness and simplicity for complex web apps.
- 9
- 10
Game Developers·2y
Game Dev: Community Discord
Join the community Discord for easier communication within the game dev squad. Participation is voluntary, and if the server becomes active, casual competitions like game jams may be organized. The Discord is meant for active engagement on game development projects and hobbies.
- 11
Hacker News·2y
My First Game with Carimbo, My Homemade Engine
The author shares their experience of creating a game engine named Carimbo and developing a game for their son using C++17 for the engine and Lua for scripting. They detail aspects such as resource management, the postal service for message passing inspired by Erlang, and the game loop mechanics, highlighting homemade coding as a labor of love similar to their father's handmade toys.
- 12
Threejs Tips and Inspiration·2y
Platform for learning GLSL Shaders
Shader Learning is a platform dedicated to teaching and practicing GPU programming through interactive tasks and theory. It covers topics like fragment and vertex shaders, 2D image manipulation, lighting, shadows, noise functions, texture mapping, and Signed Distance Field functions. The platform also delves into the fundamental mathematical principles behind computer graphics, with support available through a Discord channel.
- 13
Gamefromscratch·2y
Unreal Engine 5.5!
Unreal Engine 5.5 has been released in preview with several new features. Highlights include nanite skeletal meshes for faster rendering of complex characters, significant performance improvements in Lumen for rendering, and the introduction of mega lights which enable the use of thousands of light sources in scenes. Additionally, new animation tools allow for real-time deformation and editing within Unreal Engine, and updates for chaos physics debugger and mobile UI visualization have also been included.
- 14
Game Developers·2y
New to game development? This is how you ask for specific help and build valuable contacts.
Starting in game development can be daunting, but clear and specific questions can make a big difference. Define what you want to learn, introduce yourself with your background, and ask precise questions. Use available resources like Dev.Diary, Unity Learn, and Unreal Engine documentation to show your commitment and get the help you need.
- 15
FREE COURSES!·2y
100% FREE - Unity C# Game Development for Absolute Beginners - Build a First Person Shooter Player from Scratch
Learn the basics of Unity and C# for game development through this free course. The course guides absolute beginners in creating a first-person shooter player from scratch.
- 16
- 17
Theo - t3․gg·2yMaking Minecraft 100x faster (by rewriting it in Rust)
This post discusses a new Rust project called 'Pumpkin' that significantly improves the performance of Minecraft servers. The Rust rewrite of Minecraft's server reduces memory usage to 27 MB and CPU usage to 1.5%, compared to the Java version's 2 GB of RAM and 24% CPU usage. Various Rust-based high-performance Minecraft server implementations are mentioned, showcasing the substantial improvements in efficiency and resource utilization. Additionally, the challenges and progress of reverse-engineering Minecraft's server protocols are highlighted.
- 18
ThePrimeTime·2yNo One Hires Jr Devs So I Made A Game
A junior developer built a multiplayer browser game due to struggles in finding job opportunities. The game design includes advantages over common projects like to-do apps, as it involves complex problem-solving and various aspects of tech, from networking to graphical aesthetics. The project uses technologies like JavaScript, TypeScript, Golang, and employs strategies such as hexagonal grids, fog of war, and WebSockets for real-time multiplayer interactions. The developer highlights significant learning experiences and complex challenges faced during the project.
- 19
- 20
Unity Developers·2y
Progress with Unity learn, is it helpful?
Mcbrei, a 38-year-old who has been fascinated with games for 28 years, shares his experience with Unity Learn. He enjoys the platform but finds that many courses don't work as seamlessly as expected, requiring help from forums and AI tools like Unity Muse and ChatGPT. Despite challenges, he is developing a ship-fighting game and will share updates.
- 21
Gamefromscratch·2y
Huge AAA 3D Asset Giveaway -- All Engines and 3D Applications!
Kitbash 3D is offering a vast collection of free 3D assets through their Secrets of Luminara challenge, which integrates with software like Unity, Unreal, Blender, Maya, and more. To access the assets, users need to use the Cargo launcher. The assets can be used for personal projects with a free tier, or professionally if upgraded to a Cargo professional license. The giveaway and challenge run until November 30th and include various prizes for participants.
- 22
- 23
Godot·2y
Dev snapshot: Godot 4.4 dev 3
Godot 4.4 dev 3 comes with over 330 commits, introducing significant improvements such as the `@export_tool_button` annotation for inspector buttons, optimized scene startup times for large projects, re-introduction of vertex shading for materials, and 2D performance enhancements through RendererCanvasRenderRD batching. Additional feature highlights include an expression evaluator in the debugger, autostart for profilers, animation markers, Linux camera support, and fallback to OpenGL 3 when other rendering drivers are not supported. Users are encouraged to test this pre-release and report any issues to help with further stabilization.
- 24
Game Developers·2y
Idle Games Command Pattern in Unity | Tutorial
Learn to implement the Command Pattern in Unity for idle games, enhancing code structure, maintainability, and flexibility. This tutorial covers the essentials of the Command Pattern, its benefits for handling actions and automation, and practical steps for incorporating it into your game projects.
- 25
Game Developers·2y
MY FIRST GAME 🎃
The author, a seasoned web developer, decided to create a game using Roblox Studio due to its ease of use, integrated monetization, and beginner-friendly networking features. Despite some drawbacks in earning potential, they found the development process enjoyable and announced the completion of their first game, NIGHTMARE, a horror game themed for Halloween.