Skip to content

A component-based "2.5D" game engine with a small fighting game built on top.

License

Notifications You must be signed in to change notification settings

trevorGalivan/lavaGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lavaGameEngine

A component-based "2.5D" game engine with a small fighting game built on top.

Requries the external libraries:

This project contains the following libraries and/or files:

Contains Assets from CC0Textures.com, licensed under the Creative Commons CC0 License.

Controls:

Player 1 (keyboard):

Move: WASD Jump: Spacebar Shoot: F Throw: Q

Player 2 (Gamepad):

Move: DPad Jump: A Shoot: X Throw: B

Graphics:

The gameplay and physics are 2D, but the graphics remain fully 3D, with a custom deffered rendering pipeline. All objects in the game have three textures: a base color texture, an "MREA" map (metalness, roughness, emmisiveness, ambient occlusion), and a normal map. The game supports full transparency for any part of the object, but at this point does not support partial transparency.

There are two post-processing effects: Bloom, and SMAA. The bloom is fairly conservative, and only effects values that would otherwise be clipped by the conversion to a low dynamic range. The SMAA (Subpixel morphological antialiasing) is a multi-pass effect that uses an intelligent blur filter to antialias edges without blurring textures as much as FXAA would.

Screenshots:

Desert Space Volcano

About

A component-based "2.5D" game engine with a small fighting game built on top.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published