Giter VIP home page Giter VIP logo

sboparen / openitg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openitg/openitg

0.0 2.0 0.0 89.18 MB

My fork of OpenITG, with some minor but important changes, mostly for the UW DDR Club.

Shell 1.86% Lua 1.22% XSLT 0.92% C++ 48.61% C 43.48% Objective-C 0.09% Assembly 0.32% TeX 2.08% Perl 0.08% C# 0.06% Java 0.06% Makefile 0.68% M4 0.35% NSIS 0.09% Batchfile 0.02% PHP 0.01% HTML 0.01% Roff 0.01% Clarion 0.07%

openitg's Introduction

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 cabinets.

Project homepage: https://github.com/openitg/openitg/wiki

Project bug tracker: https://github.com/openitg/openitg/issues

Project IRC channel: #openitg on irc.badnik.com

Project source code: https://github.com/openitg/openitg

Building the release package

assets/game-data/mint14deps.sh
git clean -fxd
./build-home.sh 4
./generate-home-release.sh

TODOs

Short-term

  1. Getting Started Guide - build and development
  2. self-contained cache-rebuilding solution
  3. 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 [email protected]:/openitg.git
  5. Edit files...
  6. git add 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//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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.