Basically a top-down RPG-like game. Currently unfinished.
With this project I refine my skills using canvas, complex algorithms, data trees, rendering.
- Fast RTree implementation
- Complex rendering system
- Advanced collision system for any figure, using SAT (Separation Axis Theorem) + RTree
- It's an actual game :)
Game updates every tick. Everything that needs to render something or do something on tick must implement or extend Tickable. Everything that uses Tickables must implement or extend Ticker (Tickable itself).
- Prettier - basic code style
- ESLint - code analyze and style (prettier integrated)
- Stylelint - stylsheet analyze and style
Please use global imports and follow the order:
- Package imports
- Global imports
- Relative imports
- Style and other imports
- SolidJS attributes (needed for bundler)