2D Game Engine
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
scripts
sounds
sprites
src
unorganized
.gitignore
Benetnasch2.cbp
License.txt
README.md
The Strider.bmp
background.png
gdd.txt
quaillogostuff.png
rocket and pallete concepts.pdn
rocket and pallete concepts.png
sdfawergfsdfe.pdn
test.sh
todo.txt
vinnic.png
wallmask.png

README.md

benetnasch2

Benetnasch2 is a basic platformer engine written in C++/SDL. Absolutely everything is implemented from scratch, with a very small number of libraries used:

  • Faucet Networking, which uses Boost, provides networking capabilities
  • Faucet Mixer, which uses SDL, provides games audio functionality
  • Lua provides scripting capabilities for things like the HUD

Networking uses UDP with a checkpoints system to prevent particular kinds of out-of-order message. The general paradigm is extrapo-prediction.

The character movement solver is extremely well-responding to very dynamic framerates. Character collision detection is floatingpoint-perfect.

Benetnasch compiles and works properly on windows and linux. Other platforms have not been tested, but almost definitely work.