Get ready! Game Off returns in November
Build a game this November in our annual month-long game jam
![](https://github.blog/wp-content/uploads/2018/10/46449589-aa5fb200-c741-11e8-9cb1-169d197a0129.png?resize=1200%2C630)
Game Off is our annual game jam, where participants spend one month creating games based on a theme that we provide. Everyone around the world is welcome to participate, from newbies to professional game developers—and your game can be as simple or complex as you want. It’s a great excuse to learn a new technology, collaborate on something over the weekends with friends, or create a game for the first time!
Last year, the theme was “throwback” and over 200 games were created—everything from old school LCD games, and retro flight simulators, to squirrel-infested platformers.
We’re announcing this year’s theme on Thursday, November 1, at 13:37 pm (PDT). From that point, you have 30 days to create a game loosely based on (or inspired by) the theme.
Using open source game engines, libraries, and tools is encouraged, but you’re free to use any technology you want. Have you been wanting an excuse to experiment with something new? Now’s your chance to take on a new engine you’d like to try.
As always, we’ll highlight some of our favorites games on the GitHub Blog, and the world will get to enjoy (and maybe even contribute to or learn from) your creations.
Help—I’ve never created a game before!
With so many free, open source game engines and tutorials available online, there’s never been an easier (or more exciting!) time to try out game development.
Are you…
- Into JavaScript? You might be interested in Phaser.
- Comfortable with C++ or C#? Godot might be a good match for you.
- Proficient with Python? Check out Pygame.
- Dangerous with Java? Take a look at libGDX.
- In love with Lua? Check out LÖVE or Defold. Like retro games too? Drop everything and check out LIKO-12!
Do you really like retro games? Maybe you can…
- Hack on a Roguelike dungeon crawler in JavaScript or Haskell.
- Crank out a text adventure or some interactive fiction with Clojure or Ink (similar to Markdown).
- Craft that 8-bit console game you always fantasized about with PICO-8, Pixel Vision 8, TIC-80 (Lua), BASIC8 (Basic), or Pyxel (Python).
Whatever genre of game you’re interested in and language you want to use, you’re bound to find a GitHub project that will help you take your game from idea to launch in only a month.
Have a repository or tutorial you’d like to share, tag us with #GitHubGameOff
.
Help—I’ve never used version control, Git, or GitHub before!
Don’t worry, we have tons of resources for you. From how to use Git, to all things GitHub, you’ll “git” it in no time.
- GitHub Help offers tons of information about GitHub, from basics like creating an account, to advanced topics, such as resolving merge conflicts
- Git documentation has everything you need to know to start using Git (including version control)
Did you know? You don’t have to use Git on the command line. You can use GitHub Desktop (our client for macOS and Windows), or bring Git and GitHub to your favorite editors:
GLHF! We can’t wait to see what you build! ❤️
Tags:
Written by
Related posts
![](https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3.png?resize=400%2C212)
How to build an open source metrics dashboard
How GitHub volunteers built an open source metrics dashboard for the World Health Organization and some best practices they picked up along the way.
![](https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-2-1.png?resize=400%2C212)
Automating open source: How Ersilia distributes AI models to advance global health equity
Discover how the Ersilia Open Source Initiative accelerates drug discovery by using GitHub Actions to disseminate AI/ML models.
![Orange rectangle with the Git logo and white text overlaid, which reads "Git 2.46 is here!"](https://github.blog/wp-content/uploads/2024/07/git-246.png?resize=400%2C212)
Highlights from Git 2.46
Git 2.46 is here with new features like pseudo-merge bitmaps, more capable credential helpers, and a new git config command. Check out our coverage on some of the highlights here.