2020-07-21 08:08:17 -05:00
2020-07-20 19:00:14 -05:00
2020-01-29 18:18:46 -06:00
2020-07-21 08:08:17 -05:00
2020-07-19 09:42:55 -05:00
2020-07-20 19:56:07 -05:00
2020-07-19 09:42:55 -05:00
2020-01-29 18:18:46 -06:00
2020-07-20 19:16:53 -05:00

Ruby GitHub release (latest by date including pre-releases) GitHub repo size

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%