https://github.com/beuted/opengl-rpg
RPG created using openGL for a free 3D course in ENSIMAG
https://github.com/beuted/opengl-rpg
c-plus-plus fps-game opengl
Last synced: about 1 year ago
JSON representation
RPG created using openGL for a free 3D course in ENSIMAG
- Host: GitHub
- URL: https://github.com/beuted/opengl-rpg
- Owner: beuted
- Created: 2013-11-21T09:07:59.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-11-11T11:50:58.000Z (over 6 years ago)
- Last Synced: 2023-04-03T18:24:12.870Z (about 3 years ago)
- Topics: c-plus-plus, fps-game, opengl
- Language: C++
- Size: 9.06 MB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
OpenGL-RPG (C++): 2013
======================
RPG created using C++ with openGL for a open 3D course in ENSIMAG.
This project meant to introduce to the basics of OpenGL and what could be done with it
(skybox, textures, light rendering, shadows, particles, animation structures, ...)
But this is far from being a finished project, and it's quite messy due to lake of time...
To Play
-------
- Z Q S D : moving
- espace : jump
- A : change point of view
- right clic : fire an energie bolt
- P : screenshot
- escape : quit
(you can change the field of view by changing the last number in the constructor of "carte" in game_engine.cpp)
Interesting Points
------------------
- Game architecture with different engines (game, graphical, ...)
- Physical engine with gravity, collisions, possibility to jump
- Transparency for water
- Really basic shadow rendering
- Ability to change point of view (first person, thrid person, reverted third person)
- Particle rendering when fireing "fireballs"
- Randomly generated map
- Ability for the player to destroy the map firing "fireballs"
Known Bugs
----------
- water transparency doesn't work anymore (broke it fixing textures)
- texture on the character should be changed (unless it become a concept)
- strange colors bug on the shadow zones ...