文件名称:Inception_Release:Ruby Gosu 游戏
文件大小:13.63MB
文件格式:ZIP
更新时间:2024-07-18 05:57:45
Ruby
Day-Z-RubyGosuGame 一个使用 Gosu 使用 Ruby 编写的僵尸生存自上而下的射击游戏,它是为大学学科的最终项目而制作的。 您将需要 ruby 1.9.3 和 gosu 2D 游戏开发库来运行此游戏,然后只需打开主文件。 关于游戏逻辑: 我能够制作的一些很酷的功能是地图的渲染,它是从文本文件加载的,它只加载和绘制屏幕大小和相机当前位置的矩阵,因此我们可以使用一个巨大的地图,它不会影响游戏的性能。 另一件事是僵尸 AI,当他们撞到墙上时,他们会尝试绕过,并且他们总是面对玩家并看着他走路,这在开始时非常棘手,但后来我意识到僵尸和玩家形成了一个矩形其中的三角形,余切的值是我们需要加上僵尸当前角度的值,因为它面对玩家,考虑到僵尸的实际象限......因为玩家和僵尸之间形成的最大角度是90º,僵尸需要能够旋转 360º。 OBS:这个是赶时间做的,代码还需要重构。
【文件预览】:
Inception_Release-master
----main.exe(5.71MB)
----.gitattributes(483B)
----main.rb(68B)
----game.rb(17KB)
----jogador.rb(4KB)
----carro.rb(2KB)
----weapons.rb(292B)
----media()
--------dead.png(405KB)
--------bullet3.png(112B)
--------dead_mummy.rar(10KB)
--------capavelha.png(819KB)
--------menuback22.png(767KB)
--------vase.png(219KB)
--------bulletz3.png(444B)
--------Beep.wav(4KB)
--------menuback4.png(616KB)
--------dead_marisa.rar(9KB)
--------p228.bmp(378B)
--------blood.png(20KB)
--------map.txt(9KB)
--------mostro.png(19KB)
--------keys.png(1KB)
--------dead_marisa.png(13KB)
--------mapa_deserto.txt(10KB)
--------click2.wav(2KB)
--------m3.bmp(3KB)
--------zm_attack2.wav(3KB)
--------vase.AA-01.jpg(1.81MB)
--------usp.wav(20KB)
--------2222.png(598KB)
--------zm_hit.wav(14KB)
--------map3.txt(22KB)
--------vase2.png(219KB)
--------gas.png(2KB)
--------Explosion.wav(14KB)
--------dead_mummy.png(15KB)
--------bullets.png(3KB)
--------usp_silenced.wav(31KB)
--------m3.wav(35KB)
--------low.wav(297KB)
--------marisa.png(32KB)
--------robot_dead.png(13KB)
--------robot.png(24KB)
--------unstoppable.wav(42KB)
--------armado.png(30KB)
--------bullet2.png(141B)
--------carro.png(16KB)
--------map2.txt(9KB)
--------improviso.png(19KB)
--------menuback.png(619KB)
--------fiveseven.wav(19KB)
--------w_empty.wav(3KB)
--------zm_die.wav(13KB)
--------mapa_futuro.txt(10KB)
--------m3_d.bmp(974B)
--------bloatedzombonedead.png(3KB)
--------battery.png(2KB)
--------win.png(488KB)
--------improviso2.png(19KB)
--------mummy.png(25KB)
--------bullet1.png(226B)
--------p228.wav(15KB)
--------shell.png(1KB)
--------mapa_inferno.txt(10KB)
--------vase3.png(257KB)
--------ricmetal2.wav(12KB)
--------die1.wav(21KB)
--------die3.wav(21KB)
--------cars.wav(329KB)
--------zm_attack3.wav(5KB)
--------40.wav(104KB)
--------armado_5.png(37KB)
--------armado_arabe.png(45KB)
--------ammo.png(1KB)
--------menuback3.png(776KB)
--------w_clipin.wav(7KB)
--------zomb_dead.rar(11KB)
--------zomb_dead.png(11KB)
----README.txt(40B)
----README.md(1KB)
----zombie.rb(4KB)
----ammo.rb(344B)
----.gitignore(606B)
----bullet.rb(1006B)