Pedroagaponto / 3D-Frogger

A 3D Frogger implemented as requirement for RMIT's Interactive 3D Graphics and Animation course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3D Frogger

This code was implemented as part of RMIT University COSC1186/1187 Interactive 3D Graphics and Animation course.

Controls:

All modes

Key Action
q Exit program
b Pause/Continue
m Switch between developer mode and game mode

Developer mode

Key Action
Space Jump
v Toggle debug mode
o Toggle axes
n Toggle normals and the parabola tangent
p Toggle wireframe
l Toggle lightining
w Increase speed
s Decrease speed
a Increase angle
d Decrease angle
j Switch the jumping integration mode
Left mouse Rotate camera
Left arrow Rotate frog left
Right mouse Zoom camera
Right arrow Rotate frog right

Game mode

| Key              | Action			         |
| ----             | -----       	   		 |
| w/Up arrow       | Front jump				 |
| s/Down arrow     | Back jump				 |
| a/Left arrow     | Left jump				 |
| d/Right arrow    | Right jump				 |
| Mouse right/left | Rotates camera around Y axis	 |

Build

Simple compilation with gcc compiler:

$ make

Credits

Some textures and models used are based on creative commons that can be found here, here and here

Dependencies

This project depends on OpenGL libraries to compile.

Therefore, please make sure you have the packages OpenGL.

About

A 3D Frogger implemented as requirement for RMIT's Interactive 3D Graphics and Animation course

License:MIT License


Languages

Language:C 98.9%Language:Makefile 0.8%Language:C++ 0.3%