Skip to content

alexh95/Arena2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arena2D

Arena2D is an experimental project attempting to create a game engine for 2D games.

It will include an example game for demonstrating the engine's capabilities.

Features

  • 3D movement system. While there is no inherent way of viewing vertical positioning, it is included since it can be used for special behaviors.
  • 2D animation support using texture atlases (sprite sheets).

Roadmap

Version 0.3 -> 0.4

  • Pathfinding

Version 0.2 -> 0.3

  • Connected wall entities mesh (to stop flickering) and better collision handling
  • Enhanced collision model
  • Entity Health
  • Melee Attack
  • Projectile Attack
  • Enemies
  • Enemy follows player
  • Enemy attacks player

Version 0.1 -> 0.2

  • WebGL: draw all texture objects

Version 0.0 -> 0.1

  • Physics engine: acceleration and collisions, collision movement based on mass
  • Input handling: mouse handling, options toggling
  • Sprites and spritesheet animations
  • Tiles
  • Debug overlay (HTMLContext2D)
  • Entity model: collidable, spritesheet, repeatable (drawn multiple times)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages