2022-01-13 23:29:51 索煒達(dá)電子 678
文件編號(hào):L58
文件大小:18M
代碼行數(shù):404行(主程序)
開發(fā)環(huán)境:VS2019、OpenGL
猿創(chuàng)承諾:該源碼均通過(guò)親自測(cè)試可正常運(yùn)行
簡(jiǎn)要概述:如果您喜歡 2D 版的太空入侵者,那么在我們?yōu)樗砑恿硪粋€(gè)維度之后,您會(huì)更加喜歡它。目標(biāo)是殺死所有泰族戰(zhàn)士,并在嚴(yán)酷的外太空中生存最長(zhǎng)時(shí)間。
操作說(shuō)明:
游戲機(jī)制:
消滅迎面而來(lái)的泰族戰(zhàn)士,避免被他們的炮彈擊中。撞到其他泰族戰(zhàn)士以及被泰族戰(zhàn)士的彈丸擊中時(shí),生命值將減少 1。
撞上一個(gè)健康包會(huì)使生命值增加 1 點(diǎn)。
小心不要射擊健康包,因?yàn)樗鼈兪强善茐牡摹?/p>
消滅泰族戰(zhàn)士會(huì)使你的分?jǐn)?shù)增加 1
每10點(diǎn),等級(jí)就會(huì)增加。每增加一個(gè)級(jí)別,就會(huì)產(chǎn)生一種更難的敵方 AI。每種 AI 類型都有自己獨(dú)特的顏色。
使用立體顯示器和 Google Cardboard 顯示游戲,并使用 Moga Pro 游戲手柄控制游戲
所需庫(kù):
FreeGLUT (glut.h)
啟動(dòng)程序:
Visual Studio 2019解決方案。 exe 位于調(diào)試文件夾中。
含一個(gè) Makefile 用于編譯到 Windows 和/或 Linux。
關(guān)于
用OpenGL實(shí)現(xiàn)的太空射擊游戲
運(yùn)行效果:
目錄│文件列表:
├ 演示視頻
│ └ 演示視頻.mp4
└ 項(xiàng)目源碼
└ Cardboard-Wars-Featuring-Tai-Fighters
│ cardboard.png
└ Flight Simulator
│ Flight Simulator.sln
├ Debug
│ │ Flight Simulator.exe
│ └ Flight Simulator.pdb
└ Flight Simulator
│ calculations.cpp
│ calculations.h
│ Enemy.cpp
│ Enemy.h
│ Flight Simulator.vcxproj
│ Flight Simulator.vcxproj.filters
│ Flight Simulator.vcxproj.user
│ front.ppm
│ GlutHeader.h
│ Header.h
│ Hud.cpp
│ Hud.h
│ LightControl.h
│ main.cpp
│ main.h
│ Makefile
│ metal.ppm
│ Particle.cpp
│ Particle.h
│ ParticleSystem.cpp
│ ParticleSystem.h
│ rcross.ppm
│ sky1.ppm
│ sky2.ppm
│ sky3.ppm
│ sky4.ppm
│ sky5.ppm
│ sky6.ppm
│ stdafx.h
│ TextureLoader.cpp
│ TextureLoader.h
│ Vector3.cpp
│ Vector3.h
└ Debug
│ calculations.obj
│ Enemy.obj
│ Flight Simulator.exe.recipe
│ Flight Simulator.ilk
│ Flight Simulator.log
│ Hud.obj
│ main.obj
│ Particle.obj
│ ParticleSystem.obj
│ TextureLoader.obj
│ vc142.idb
│ vc142.pdb
│ Vector3.obj
└ Flight Simulator.tlog
│ CL.command.1.tlog
│ CL.read.1.tlog
│ CL.write.1.tlog
│ Flight Simulator.lastbuildstate
│ link.command.1.tlog
│ link.read.1.tlog
└ link.write.1.tlog