Game Bytes · June 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
Text Engine
Text Engine is a retro-inspired JavaScript-based text adventure game engine. You can use Text Engine to compose your next great work of interactive fiction. Text Engine works by reading a “disk file” that, at its simplest, returns a JavaScript object containing room, item, and character descriptions. It offers plenty of built-ins to get started with traditional IF commands like look, get, and inventory, but offers JavaScript functions to customize the engine behavior in code. To get started, check out the project on itch.io.
Game news
Beyond All Reason beyond 20,000 community members
Beyond All Reason is a real-time strategy (RTS) game that plays at a massive scale, with thousands of units slugging it out across large environments. Beyond All Reason is an open source games phenomenon, building a fast-growing community of players around Total Annihilation-inspired gameplay built atop the opensource Spring RTS engine. The project recently celebrated 20,000 members joining its Discord community, with special maps and game formats. Learn more and start playing at the Beyond All Reason website.
Sine Rider
If you’ve ever drawn lines idly with a graphing calculator then Sine Rider is a game made for you. As a game “about love and graphing,”Sine Rider challenges you to write equations to guide sledders on a coordinate plane. And it’s not just a clever puzzler: it’s developed by the student members of Hack Club, a global organization to bring together teenagers to learn to code and make interesting things. Play Sine Rider in your browser.
GDTLancer
GDTLancer is a space simulator for Windows, Linux, and Android that’s inspired by Freelancer, Orbiter, and other wide-ranging greats of the space sim genre. It features a true-to-life scale: stars and other celestial objects lie light-years apart, so you’re going to need to make use of that FTL drive. As a work-in-progress by a Ukrainian developer, you can follow along with development via YouTube dev diaries, the GitHub repo, or getting the latest version on itch.io.
Maps, mods, tools, and more
Shattered Paradise
We recently ran across the Shattered Paradise opensource expansion to Command & Conquer: Tiberian Sun. It adds or modifies an impressive array of factions, units, maps, visuals, and other elements of the game to create a fresh take on a classic of real-time strategy. It’s yet another highlight of a Game Bytes favorite: the OpenRA community, which is building an engine and new gameplay based on the still-influential Red Alert series. Check out Shattered Paradise on ModDB.
Post-Processing Wireframe/Outlines
MirzaBeig/Post-Processing-Wireframe-Outlines is an effect for the Unity engine that applies an attractive and flexible wireframe-and-outline style to your game’s camera. It features an uncomplicated setup: drop in two components and start experimenting with the sliders. Alone or in concert with other shaders, you can bring a striking visual style to your next game. Check out the README on GitHub to get started.
Build games with GitHub Copilot
Speaking of building your next game, you can get a taste for how GitHub Copilot can fit into your game dev process with Scott Hanselman and Mark Russinovich’s Asteroids game. The multiplayer twist on the arcade classic was created in just an hour, live on stage at Microsoft Build 2023. Check out the startpoint
branch and press play on the keynote video to follow along.
Floating Capsule Character Controller
Floating Capsule Character Controller isn’t just some fun alliteration: it’s a charming demonstration of how to tie together Three.js graphics and Rapier physics with React to build a game engine in the browser. Floating Capsule Character Controller shows off character and camera controls, movement, environments, and physics in a tidy package. Check out the demo and don’t forget to play with the settings panel.
ScummVM Google Summer of Code 2023
ScummVM welcomed five contributors as part of Google Summer of Code 2023. They’re now working on several parts of the game preservation project, which reimplements the engines of many classic adventure games and RPGs, so they’ll run on modern platforms. The ScummVM team is mentoring the contributors while they work on a range of projects, from compatibility and performance improvements to adding packaging and file integrity systems. Read the welcome message to learn more and follow the participants’ progress.
Game Jams
- GMTK Game Jam (July 7 to July 9)—Free-form 48-hour game jam with a theme to be announced at the start of the jam
- Open Source AI Game Jam (July 7 to July 9)—A 48-hour game jam that requires the use of at least one open-source AI tool
- JS13Kgames (13 August to 13 September)—Make a browser game that’s 13,312 bytes or smaller 😅
Game jam game of the month
Neo City Express puts you behind the wheel with delivery driver, Dagger McBlack, as he attempts to revive the family business with a lot of enthusiasm and deeply irresponsible decision making. After six levels of this part arcade racing game, part visual novel, and part touch typing trainer, you’ll know once and for all whether you’re a mono- or multitasker. With outstanding art, sound, music, and writing, it’s no surprise it ranked first place in multiple Ludum Dare 53 Jam categories. Download Neo City Express on itch.io.
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…