Yimin-zhou / CG-FinalGame

A 3D shooter game developed in OpenGL for TUD CG course
0 stars 0 forks source link

CG-Final-Game

Modeling: the main character modeled in Blender.

image

Transformations: A third-person and orthogonal top-down camera.

image

Shading & Environment: PBR and models

image

Toon Shading: special weapon, toon shading applied to enemy.

image

Textures: Albedo, Roughness, Metallic, AO map, Emissive map.

image

Illumination: PCF shadow, spotlight area that increases player’s health

image

Transparency: Semitransparent particles, rendered in the correct order.

image

Animation: The player is animated.

image

Paths: Cutscene, the camera moves along a Bézier curve.

image

Bonus: Path with composite Bézier curve: Cutscene

Move at constant speed along Bézier curve: Cutscene

The collision between the player and objects

image

Advanced shading (PBR)

image

Particle effects

image

Multiple lights (Spot light, point light)

Zoom effects

Post-processing (Bloom)

image

ACES tonemapping, gamma correction.

Extra effects and features:

Enemies & the boss always face the player

Third-person camera (moving with camera direction)

Move enemies away from each other to prevent clipping.

Smooth knock back effect.