mirror of
https://github.com/cyberarm/i-mic-fps.git
synced 2025-12-13 06:42:35 +00:00
47 lines
2.1 KiB
Markdown
47 lines
2.1 KiB
Markdown

|
|

|
|

|
|
|
|
# I-MIC FPS
|
|

|
|
|
|
Creating a multiplayer first-person-shooter in pure Ruby; Using C extensions only for Rendering, Sound, and Input. ([Gosu](https://libgosu.org) and [opengl-bindings](https://github.com/vaiorabbit/ruby-opengl/))
|
|
|
|

|
|
|
|
## Using
|
|
Ruby 3.0+ interpeter with support for the Gosu game library C extension.
|
|
* Clone or download this repo
|
|
* `bundle install`
|
|
* `bundle exec ruby i-mic-fps.rb [options]`
|
|
|
|
### System Requirements
|
|
| Minimum | |
|
|
| :------ | ----------------------: |
|
|
| OS | Windows 10 or GNU/Linux |
|
|
| CPU | Intel Core i5-3320M |
|
|
| RAM | 512 MB |
|
|
| GPU | OpenGL 3.30 Capable |
|
|
| Storage | To Be Determined |
|
|
| Network | To Be Determined |
|
|
| Display | 1280x720 |
|
|
|
|
| Recommended | |
|
|
| :---------- | ----------------------------: |
|
|
| OS | Windows 10 or GNU/Linux |
|
|
| CPU | AMD Ryzen 5 3600 |
|
|
| RAM | 1 GB+ |
|
|
| GPU | AMD Radeon RX 5700 XT |
|
|
| Storage | To Be Determined (< 4 GB) |
|
|
| Network | Broadband Internet Connection |
|
|
| Display | 1920x1080 60Hz |
|
|
|
|
Note: Recommended CPU and GPU are those of the primary development system and are overkill at this point.
|
|
|
|
### 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)*
|