Skip to content

A game engine made in Java using libgdx (Currently in alpha state, and probably will remain that way)

Notifications You must be signed in to change notification settings

MattTuttle/Flume2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flume2D

This engine is available for anyone to use in their game. The code is in Java and uses AWT for rendering sprites. It is influenced from flash game engines like FlashPunk and Flixel.

Currently in Alpha

Flume is currently in an alpha state. This means that there are likely to be bugs and the code I push will probably break past versions. With that said if you still would like to help develop or use the engine feel free to do so and post bug reports.

Features

  • Sprite, Tilemap, and Canvas rendering
    • Rotated image calculation
    • Layered graphic lists
  • Input handling with key-mapping
  • Scene management/sorting
    • Layer based rendering (z-index)
    • Type based collision handling (ex. player VS enemy)
  • SAT collision
    • Similar to FlashPunk masks
    • AABB, Circle, Grid and Polygon collision
  • Basic UDP Networking
  • Motion helpers (tweens)

Todo

  • Particle System
  • Collision Polygon editor
  • Font rendering
  • GUI

License

This engine is covered under the MIT license. Feel free to use the code in any project. I would love to hear what you do with it though!

About

A game engine made in Java using libgdx (Currently in alpha state, and probably will remain that way)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages