Game Bytes #3
GitHub is a goldmine of resources for game developers. I’d like to introduce you to five open source projects that’ll help you build your first, or next, amazing game. Check…
GitHub is a goldmine of resources for game developers. I’d like to introduce you to five open source projects that’ll help you build your first, or next, amazing game. Check them out for your weekend projects, Game Jam entries, or day-to-day projects at work!
Introducing Torque 3D, Spring, Flixel, Three.js, and cocos2D…
Torque 3D
Torque 3D was recently open sourced by Garage Games along with several templates and tutorials to help you build 3D games for the Windows, Mac, Linux, XBOX 360, or Wii platforms. It comes with an impressive world-editing suite, and a ton of other features. It’s open source, extremely customizable, and extendable through Torquescript.
If you’ve used it in the past and/or are interesting in joining the Torque 3D open source steering committee, please take a look at the membership charter (draft).
Flixel
Flixel is a great little library that is free for personal or commercial use and is easy to learn, extend, and customize. It was created by Adam “Atomic” Saltsman and written entirely in ActionScript. It’s packed with some amazing features – all well-documented with examples and with source code readily available.
You might recognize one of these games that Adam created – Canabalt (a personal favorite of mine), Mode, Gravity Hook, and Fathom.
Three.js
Three.js is a lightweight 3D JavaScript library which provides renderers for HTML5’s canvas, SVG and WebGL. There are some great tutorials, plus in-depth documentation to help get you started.
There are a number of web-based games and demos you can see that use it (fair warning – expect to be lost playing/experimenting with these for the next couple of hours):
- HexGL – a futuristic, fast-paced racing game based on the Wipeout and F-Zero series
- Trigger Rally – a rally racing game
- WebGL Impact – amazing little jetpack demo with box2D and ImpactJS
Spring
Spring is a 3D RTS game engine developed for Windows and Linux with experimental Mac support. It started out with the intention of bringing the gameplay experience of Total Annihilation into 3D. They have some excellent documentation to help you get started.
Cocos2d
The cocos2d frameworks allows you to build 2D games and interactive applications on a number of platforms. Cocos2d-html5 is a 2D game engine written in Javascript, based on Cocos2d-X supporting canvas with WebGL support planned for the future. Cocos2d-iphone will help you create games for iPod Touch, iPhone, iPad, and Mac OS X.
Have you used any of these projects in a school project or Game Jam? We’d love to hear about it – email us at gamebytes@github.com.
Tags:
Written by
Related posts
GitHub Availability Report: November 2024
In November, we experienced one incident that resulted in degraded performance across GitHub services.
The top 10 gifts for the developer in your life
Whether you’re hunting for the perfect gift for your significant other, the colleague you drew in the office gift exchange, or maybe (just maybe) even for yourself, we’ve got you covered with our top 10 gifts that any developer would love.
Congratulations to the winners of the 2024 Gaady Awards
The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red carpet for the accessibility community at our San Francisco headquarters.