Skip to content
forked from openitg/openitg

The OpenITG Project Code - an open-source rhythm dancing game based on StepMania 3.95

Notifications You must be signed in to change notification settings

terabyte/openitg

This branch is 11 commits ahead of, 399 commits behind openitg/openitg:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fbb7ddb · Mar 16, 2011
Sep 19, 2010
Mar 15, 2011
Dec 6, 2010
Mar 16, 2011
Feb 27, 2011
Jan 17, 2011
Apr 6, 2010
Apr 6, 2010
Jan 24, 2011
Feb 28, 2011
Oct 8, 2010
Feb 28, 2011
Jan 24, 2011
Mar 14, 2011
Mar 14, 2011
Oct 7, 2010
Feb 27, 2011
Mar 14, 2011
Mar 10, 2011
Feb 28, 2011
Feb 28, 2011
Feb 28, 2011
Jan 24, 2011

Repository files navigation

OpenITG - an open-source rhythm dancing game which is a fork of StepMania 3.95
with the goal of adding arcade-like ITG-style behavior and serving as a drop-in
replacement for the ITG binary on arcade cabinents.

Project homepage: https://github.com/openitg/openitg/wiki
Project bug tracker: http://wush.net/bugzilla/terabyte/
Project IRC channel: #openitg on irc.badnik.com
Project source code: https://github.com/openitg/openitg

* TODOs

Short-term
1. Getting Started Guide - build and development
2. streamline build and release process - works out of box for arcade and home
3. test / bugfix beta-3 (currently master branch)
4. self-contained cache-rebuilding solution
5. OpenGL Driver uses fix function pipeline rather than shader

Long-term
1. Kernel source with ITG patches to rebuild kernels (talk to us, should live in a separate repo)
2. StepMania 4.0 LUA Bindings
3. StepMania 4.0 Theme metrics


* How to check-out the source

git clone git://github.com/openitg/openitg.git

* How to contribute

1. Create an account at github.com
2. Goto https://github.com/openitg/openitg
3. Click "fork"
4. git clone git@github.com:<username>/openitg.git
5. Edit files...
6. git add <filename> for every file you add or edit
7. git commit # now your change is committed locally
8. git push # now your change is pushed to your github
9. From github.org/<username>/openitg, click "pull request".  Base branch is the
branch you want to put your changes on, and head branch is the branch you made
your changes to already.
10. Write a short description of your change.  Be sure to include the goal, any
bugs fixed, features added, etc, and any credit you wish to have.  Click "send
pull request".

* How to build for arcade

1. Choose a location for your chroot:  MY_CHROOT=/home/cmyers/chroot
2. Install debootstrap and chroot (on debian/ubuntu, apt-get install chroot debootstrap)
3. Set up chroot, from root dir of source, as the root user, run: ./chroot-arcade.sh `pwd` $MY_CHROOT
4. cd /root/openitg-dev/ && ./build-arcade.sh

NOTE: the chroot will be created in the location you choose for MY_CHROOT.  This
will build an entire Debian Sarge Linux system (the same OS used by arcade
machines).  This will take approximately 350MB.  A full clone of the repo is
about 300MB after you build all artifacts, so expect to have at least 650MB of
free space to work with.

* How to build for home on 32-bit linux:

TODO: No chroot necessary, need script to install dependencies on various
distributions...

* How to build for home on 64-bit linux:
TODO: Similar process to arcade, but create 32-bit chroot of modern debian

* How to build for home on windows:
TODO: Need someone to describe how to build in Visual Studio and produce
releases.

About

The OpenITG Project Code - an open-source rhythm dancing game based on StepMania 3.95

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 59.7%
  • C 31.0%
  • Shell 7.4%
  • Assembly 0.8%
  • Lua 0.7%
  • Rust 0.2%
  • Other 0.2%