Skip to content

wartoshika/qhun-engine

Repository files navigation

npm Coverage Status Build Status

Qhun-Engine

A work in progress game engine for web games written in typescript to give you all freedom of the typescript langugage.

A small rpg example with tile maps and orthogonal camera: rpg example

TODO

  • asset loading (currently images and sprites)
  • sprite images incl. converter for sprite to sub images
  • split shared/entity into client/entity and server/entity
  • entity animations (currently a basic form)
  • add camera and the abillity to follow the player
  • single layer tilemap import and rendering
  • multilayer tilemap import and rendering
  • add world scale (can be done by scaling the camera)
  • controls
  • collision detection incl. tilemaps
  • physics
  • animation states should have possible random values as callback function
  • cluster rendering should store all rendered layers as tmp cluster image to improve the rendering speed

Known Bugs

  • when a camera scale is very low and the world map fits entierly on the screen, the camera does not work correctly.