2020-05-07 13:37:11 -05:00
2020-05-06 21:33:17 -05:00
2020-05-06 21:33:17 -05:00
2020-01-29 18:18:46 -06:00
2020-05-07 13:37:11 -05:00
2020-05-06 19:49:51 -05:00
2020-05-03 23:25:33 -05:00
2020-01-29 18:18:46 -06:00
2020-05-06 20:00:20 -05:00

I-MIC FPS

Creating a multiplayer first-person-shooter in pure Ruby; Using C extensions only for Rendering, Sound, and Input. (Gosu and opengl-bindings)

Using

Requires a Ruby runtime that supports the gosu and opengl-bindings C-extensions (truffleruby 1.0.0-rc12 did not work when tested. Rubinus was not tested.)

  • Clone or download this repo
  • bundle install
  • bundle exec ruby i-mic-fps.rb [options]

Options

  • --native - Launch in fullscreen using primary displays resolution
  • --profile - Run ruby-prof profiler
  • --mesa-override - (Linux) Force MESA to use OpenGL/GLSL version 3.30
  • --savedemo - Record camera movement and key events to playback later (alpha-quality feature)
  • --playdemo - Plays the previously recorded demo (alpha-quality feature)
Description
Languages
Ruby 100%