Operation Eigenfaust 3D (Tech Demo)
Operation Eigenfaust 3D Tech Demo for MATLAB v0.80
-----------------------------------------
Mingjing Zhang, Stellari Studio, 2013
Simon Fraser University
------------------------------------------
This is the first 3D game (demo) ever made with 'pure' MATLAB available on MATLAB Central.
In this demo, you can freely roam in a quasi-3D environment. The game runs at 40~60 FPS on my three year old Lenovo G460.
The sole purpose of this demo is to show off the discrete ray-casting engine I have written, which is an implementation of the ray casting algorithm on this page:
http://www.permadi.com/tutorial/raycast/
Right now the engine is almost fully functional. It even renders half-opened doors and objects behind them properly. You can interact with the doors by pressing space while standing in front of them. There is also perfect collision detection.
There is a switch hidden somewhere in this level, but you won't be able to interact with it...
How to play:
-----------------
WASD - move //
Left/Right arrow - rotate //
Enter - mouse on/off //
ESC - quit demo//
Move mouse - mouselook (when mouse is on) //
mouse wheel - zoom in/out
--------------------
Enjoy!
Citar como
Mingjing Zhang (2024). Operation Eigenfaust 3D (Tech Demo) (https://www.mathworks.com/matlabcentral/fileexchange/42251-operation-eigenfaust-3d-tech-demo), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Gaming > Video games >
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.4.0.0 | * Upgraded to ver0.85
|
||
1.3.0.0 | * Upgraded to ver 0.80
|
||
1.2.0.0 | Upgraded to Ver 0.75:
|
||
1.1.0.0 | *Updated to v0.50
|
||
1.0.0.0 |