Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Ohmnivore/ChopEngine
A Haxe cross-platform 3D game engine built on top of Snow
https://github.com/Ohmnivore/ChopEngine
Last synced: 2 months ago
JSON representation
A Haxe cross-platform 3D game engine built on top of Snow
- Host: GitHub
- URL: https://github.com/Ohmnivore/ChopEngine
- Owner: Ohmnivore
- Created: 2015-08-31T07:08:31.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-19T02:13:00.000Z (over 8 years ago)
- Last Synced: 2023-08-03T03:54:50.440Z (11 months ago)
- Language: Haxe
- Homepage:
- Size: 8.73 MB
- Stars: 8
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-snowkit - ChopEngine - platform 3D game engine built on top of snow and Lime. (People / Projects)
README
# Building
* Dependencies: flow, snow, mint, snow binaries (http://build.luxeengine.com/snow/), Haxe 3.2.1, hxcpp 3.2.193, (all of these were last updated on December 1 2015)
* You have to change your flow config to **files_output_list: true**, ChopEngine relies on that for its preloader
* Then build as usual with flow: **flow run [platform]**
* The prime targets are windows, linux, and mac
* Nothing keeps it from running on mobile and web, but I want to concentrate on the desktop targets first
* Debug builds have terribly slow performance, use only when necessary.# TODO
## Rendering
* destructors for all classes that allocate OpenGL resources
* Skeletal animation
* Batching
* Instancing
* Particle effects##### Shadow system
* Static shadows
* Dynamic shadows
* Light Pass through bool
* Light Cast shadow bool
* Material bool shadowsCast
* Material bool shadowsReceive## Physics
* jiglib integration## Input
* mouse
* pressed
* justPressed
* justReleased## Audio
* Positional audio
* Music tracks