Skip to content

Empatixx/Bane

Repository files navigation

Bane

2D Shooter game on its own game engine in Java. It was my own small project that somehow after some time was too ennormous. Your goal is to reach and survive the deepest floor and upgrade your weapons. You can also play multiplayer (not fully working yet) with your friends.

System requirements

⚪ Supporting OpenGL 3.0+ ⚪ JRE 1.8+ ⚪ Memory 250MB+ (Multiplayer atleast 500MB+)

General

☑ Gameloop FPS independent
☑ Modern OpenGL 3.0+
☑ Shaders
☑ Music/Sounds via OpenAL
☑ SQLite Database JDBC
☑ TileMap collisions
☑ Enemy AI
☑ Random map generation

Used algorithms

☑ AABB
☑ A*
☑ SAT

Multiplayer

☑ Client interpolation
🟦 Client input prediction
🟦 Cliet lag compensation
🟦 Server lag compensation

Showcases:

Pre-0.9 https://youtu.be/7VNFBQoQolU
Pre-0.8 https://youtu.be/Ns-91Wz9pA0
0.3 https://youtu.be/mgJt5zwZRjQ
0.2.2 https://youtu.be/-tEU9neDSlA