Skip to content
HTML5 Game Engine
JavaScript CSS
Latest commit 2acd8f0 Feb 8, 2015 @shawndeprey Update README.md
Failed to load latest commit information.
docs Removed additional assets not vital to framework and examples. Sep 17, 2013
res Removed additional assets not vital to framework and examples. Sep 18, 2013
scripts Cleaned up the repo so there wasn't a million assets. This should gre… Sep 17, 2013
Animation.js Migrating project to public github repo. Apr 22, 2013
Asset_Manager.js Added some guidance in the asset manager. It should be clear now on its Sep 17, 2013
Browser_Detect.js Migrating project to public github repo. Apr 23, 2013
Camera.js Migrating project to public github repo. Apr 23, 2013
Checkpoint.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Clock.js Migrating project to public github repo. Apr 23, 2013
Entity_NPC.js Migrating project to public github repo. Apr 23, 2013
Entity_Player.js Migrating project to public github repo. Apr 23, 2013
Event_Area.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Graphic.js Added loading message to tell the user the status of asset loading. Apr 28, 2013
Gui.js Migrating project to public github repo. Apr 23, 2013
Gui_Debug.js Migrating project to public github repo. Apr 23, 2013
Gui_Menu.js Added loading message to tell the user the status of asset loading. Apr 28, 2013
HEngine.js Added loading message to tell the user the status of asset loading. Apr 28, 2013
HObjects.js Migrating project to public github repo. Apr 23, 2013
Helpers.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Input.js Migrating project to public github repo. Apr 23, 2013
Lighting.js Finished the Level designer GUIS, adding, and copying of objects. Onl… Apr 27, 2013
Map.js Finished level design tools. Files saving works by console logging th… Apr 27, 2013
Map_Designer.js Finished level design tools. Files saving works by console logging th… Apr 28, 2013
Navi_Node.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Particle.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Physics.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
Prop.js Finished level design tools. Files saving works by console logging th… Apr 28, 2013
README.md Update README.md Feb 8, 2015
READ_ME.txt Migrating project to public github repo. Apr 23, 2013
RandomUpdateObject.js Migrating project to public github repo. Apr 23, 2013
System.js Finished the Level designer GUIS, adding, and copying of objects. Onl… Apr 27, 2013
World.js Finished editing of game objects and added deleting of game objects i… Apr 27, 2013
index.html Migrating project to public github repo. Apr 23, 2013
jquery.js Migrating project to public github repo. Apr 23, 2013
style.css Added loading message to tell the user the status of asset loading. Apr 28, 2013

README.md

hexengine v1.0

HTML5 Game Engine

Hex Engine is a 2d HTML5 game engine.

This game engine represents my 3rd generation of game engine development. It uses advanced rendering techniques to squeeze large amounts of rendering, such as high resolution lighting, into a web browser.

Follow Shawn Deprey

twitter: https://twitter.com/mrdeprey

Please do send me an email so I can follow your project if you use hex or its tech! shawndeprey@gmail.com

Getting Started

Feature Overview: https://www.youtube.com/watch?v=xT5Hos5wlsc

Open up index.html with your web browser. (I SERIOUSLY recommend chrome. Chrome is hundreds of times faster than the competition)

This game engine is not documented, but it should be easy enough to pick up given its size is relatively small. A few starting points are listed below.

HObjects.js contains all engine initialization. You can follow the engine out from there in terms of scripting and additional initialization.

HEngine.js contains the main loop. It's even called loop() for simplicity :)

Asset_Manager.js This is where you will tell hexengine what assets you want to load. Follow the inline comments.

If you have any questions at all feel free to email Shawn: shawndeprey@gmail.com

Something went wrong with that request. Please try again.