2020-07-20 19:00:14 -05:00
2020-01-29 18:18:46 -06:00
2020-07-19 09:42:55 -05:00
2020-07-19 09:42:55 -05:00
2020-05-06 19:49:51 -05:00
2020-07-19 09:42:55 -05:00
2020-01-29 18:18:46 -06:00
2020-07-15 21:38:57 -05:00

I-MIC FPS

logo

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

screenshot

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%