Game Bytes · May 2023
Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!
Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!
Engine watch
Babylon.js 6.0
Babylon.js, an open source 3D game and rendering engine for the web, has just released version 6.0. It introduces a revamped physics API powered by a physics engine from Havok, alongside rendering improvements including fluid rendering, better reflections, and upgrades to Node Material. Plus, there’s a new GUI editor and they’ve spruced up the docs. It’s a big release and you can learn more about it from the release announcement.
Phaser 10 year anniversary 🥳
The Phaser framework is celebrating 10 years of fun web game development with v3.60. Phaser’s decadal release is no ride into the sunset. It powers ahead with numerous changes, such as new special effects shaders, vastly improved mobile device performance, support for spatial audio, and developer experience upgrades (say hello to ESM support). Check out the release announcement to learn more about the history for the project, the work that’s gone into this (and every) release, and get a preview of the project’s future.
Raylib
Raylib, a game engine written in C, is enjoying a moment trending on gamedev GitHub, earning many more stars in recent days. If you’re like others just learning about Raylib, it’s different from larger frameworks like Godot and Phaser. As an engine, Raylib is stripped-down to an API that can be described with a single-page cheat sheet, while you bring your own editor, debugger, and other tools. Raylib stands out with its minimalist approach and a dedicated community that supports bindings to dozens of programming languages.
Pico 3D
Can a $1 microcontroller run a complete open-world 3D game? The answer is a remarkable yes. Pico3D is a game and game engine for the Pimoroni PicoSystem, a tiny hand-held game console built around the same microcontroller that powers that Raspberry Pi Pico. It’s an impressive display of ingenuity, running an open-world game under the tiniest of constraints.
VCMI 1.2.0
VCMI, the open source recreation of the classic turn-based strategy game Heroes of Might and Magic III, has reached version 1.2.0. The project’s long-term goal is to create an open source version of the game that overcomes the limitations of the original, improving modding and platform support. The latest release is the project’s biggest, boasting improved rendering quality and performance, an updated user interface with more options, translation support, and many bug fixes. Read VCMI 1.2.0 released to learn more.
Game news
Open Hexagon performance updates and new ranked packs
Open Hexagon caught our eyes (and ears) with a recent incremental release. Open Hexagon—building on the inspiration of Terry Cavanagh’s hit Super Hexagon—is a fast-paced rhythm game that will test your reflexes as you spin and flip to survive the walls closing in from all sides. The long-running Open Hexagon community collaborates on the game engine and builds new level packs. You can support it on Steam.
Improved graphics, performance improvements, and lots more in Minetest 5.7.0
Minetest 5.7.0 has just been released. Minetest, a voxel-based game engine, is built to support making and modding voxel games. This latest version introduces a post-processing pipeline for new and future visual effects, improved graphics performance, and a number of other improvements. Read the Minetest release blog post to learn more.
Freeciv21 reaches the big 3.0
Freeciv21 just hit version 3.0. The turn-based 4X strategy game is a fork of Freeciv focused on improvements for competitive multiplayer. It’s maintained by the team that runs Longturn, a venue that plays the game under one-turn-per-day rules. By allowing a full day for each turn and potentially months for a complete game, the format heightens strategy and diplomacy. Freeciv21 3.0 unveils user interface improvements tailored to Longturn, icon and font upgrades, and bug fixes. Check out Longturn.net and the Freeciv21 3.0 release on GitHub to learn more.
Open RC2
OpenRCT2 is an opensource revival of RollerCoaster Tycoon 2, a simulation game where you design and build an amusement park while balancing profit, thrills, and happy guests. But OpenRCT2 goes beyond mere preservation. It adds new features and modern conveniences, such as time acceleration, cooperative multiplayer, and a multilingual user interface. Learn more at openrc2.org and the v0.4.4 release on GitHub.
BitBurner 2.3.0
“I’m in.” Bitburner is an incremental RPG with a twist. It combines real computer programming with cyberpunk aesthetics, so you can dim the lights, peer at green-on-black text, and hack the planet, all while practicing your JavaScript skills. Play Bitburner on the web or via Steam and check out the latest Rick Rollin’ release notes.
Tools
DFHack
DFHack is a tool for players and modders of Dwarf Fortress, the acclaimed roguelike settlement management game. DFHack is described as a memory editor, but that undersells what it can do. It’s a comprehensive tool for inspecting and changing Dwarf Fortress, with gameplay automations, bug fixes, user interface modifications, and infrastructure for additional plugins and game mods. In short, DFHack lets you peek behind the curtain of the Dwarf Fortress simulation.
Proton 8.0
If you’re one of the millions to lay your hands on a Steam Deck, then you’re probably already having fun with the help of Proton without even thinking about it. Proton is a compatibility layer for running Windows games on Linux, built atop Wine. Proton succeeds at a seemingly impossible task: making Windows-only games playable on Linux (with the help of the Steam client). Like every release, Proton 8 extends compatibility to yet more games, adding to the thousands of games reported to work well with Proton. The latest release brings Proton up-to-date with Wine 8, plus various other fixes and improvements. See the Proton release notes to follow along with development.
Game Jams
Upcoming jams
- Godot Wild Jam 57 (May 12 – 21)
- Game Boy Showdown 2023 (May 13 – May 20)
- Adventure Jam 2023 (May 26 – Jun 9)
- GitHub Game Off (Nov 1 – Dec 1)
Game Jam Game Of The Month
Ready, aim, fire that knight in shining armor! Cannon Knight is a unique and absorbing entrant to last month’s Gamedev.js Jam 2023. You play as a knight ready to be a human cannonball. Equipped with the ability to air jump and slow or rewind time, your goal is to travel as far as you can before running out of time. Can you avoid colliding with dangerous creatures and set a new high score? It’s just how the creators tell it: “The ultimate knight-launching simulator.” Play Cannon Knight in your browser.
Bonus: GitHub CEO and GitHub Copilot-created game of the month
I’d be remiss if I didn’t use this as an opportunity to brown-nose promote an amazing little game of Snake.
Imagine a game jam where you had 15 minutes to code a game, live on stage, in front of thousands of people. No pressure, right? That’s exactly what GitHub CEO @ashtom did last week at Web Summit Rio with the help of GitHub Copilot. Watch the video. or play the game in all its glory.
Can you improve upon it? Consider forking it and making the world’s greatest game of Snake!
That’s all for this edition of Game Bytes. We’ll see you next month!
Working on something cool or releasing something this month? Share it with us via gamebytes@github.com.
Tags:
Written by
Related posts
Hotkeys and Wikis
Hey everyone, welcome to GitHub. Keep your feedreader pointed here for daily updates on new features, bug fixes, and general gitbauchery. First up: we just enabled hotkeys for trees and…
The Blog Arrives
The blog is finally here. This is where we’re gonna drop all sorts of Git and GitHub related eggs of knowledge: new features, upcoming features, bug fixes, etc etc. Also,…
Oh yeah, there’s pull requests now
Last night I pushed out a feature Tom and I have been talking about since day one: pull requests. That’s the short walkthrough. You can use it to tell people…
Activity Feeds Are Go
Activity feeds are now active. Three, in particular: events for you, events from you, and public events from you. The private feeds are protected with HTTP authentication. You need to…
One Thousand Strong
The first repository in the production db was created October 29th. The first private beta repository was created January 12th. The 1,000th repository was created today, Feburary 25th. (And yeah,…
hCardy Profiles
We added a ‘profile’ link to your badge tonight, giving you easy access to your public profile. It’s, more or less, what everyone else sees. To go with it, we…
Myspace for hackers?
rtomayko says GitHub is ‘Myspace for Hackers‘ over on his blog. Flattering, yes, but read closely: this dude gets it. From his post: “Pull requests” happen every day over email…
Multiple Emails!
You can now add multiple emails to your account using the, uh, account link. And hey, are your commits not being linked to your GitHub account? Here’s why: the most…
The GitHub Changelog
Update: We’ve discontinued this feature. Just like Facebook and FriendFeed, we’re now showing off our commit log. Not every change merits a blog post, y’know?
GitHub: Free for Open Source
Lately people have been asking about our pricing plan. While we’re not ready to reveal it quite yet, we are ready to talk about one aspect of it: GitHub will…