Skip to content

Commit

Permalink
project> first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Haxor Platform committed Jun 26, 2014
1 parent a550366 commit b058c27
Show file tree
Hide file tree
Showing 143 changed files with 48,673 additions and 3 deletions.
5 changes: 5 additions & 0 deletions .gitignore
@@ -0,0 +1,5 @@
/docs
*.bat
*.json
*.zip
*.exe
61 changes: 61 additions & 0 deletions HaxorEngine.hxproj
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<project version="2">
<!-- Output SWF options -->
<output>
<movie outputType="Application" />
<movie input="" />
<movie path="deploy\HaxorEngine.js" />
<movie fps="0" />
<movie width="0" />
<movie height="0" />
<movie version="1" />
<movie minorVersion="0" />
<movie platform="JavaScript" />
<movie background="#FFFFFF" />
</output>
<!-- Other classes to be compiled into your SWF -->
<classpaths>
<class path="source" />
</classpaths>
<!-- Build options -->
<build>
<option directives="" />
<option flashStrict="False" />
<option noInlineOnDebug="False" />
<option mainClass="haxor.Main" />
<option enabledebug="False" />
<option additional="-xml docs/docs.xml&#xA;" />
</build>
<!-- haxelib libraries -->
<haxelib>
<!-- example: <library name="..." /> -->
</haxelib>
<!-- Class files to compile (other referenced classes will automatically be included) -->
<compileTargets>
<compile path="src\thelab\haxor\Main.hx" />
<compile path="source\Main.hx" />
<compile path="lib\BasicNetwork.hx" />
<compile path="examples\engine\BasicNetwork.hx" />
<compile path="examples\examples\Examples.hx" />
<compile path="source\thelab\haxor\HaxorMain.hx" />
<compile path="source\thelab\haxor\Main.hx" />
<compile path="source\haxor\Main.hx" />
</compileTargets>
<!-- Paths to exclude from the Project Explorer tree -->
<hiddenPaths>
<hidden path="obj" />
</hiddenPaths>
<!-- Executed before build -->
<preBuildCommand />
<!-- Executed after build -->
<postBuildCommand alwaysRun="False">$(ProjectDir)\PackLib.bat
$(ProjectDir)\InstallLocal.bat</postBuildCommand>
<!-- Other project options -->
<options>
<option showHiddenPaths="False" />
<option testMovie="Webserver" />
<option testMovieCommand="deploy/index.html" />
</options>
<!-- Plugin storage -->
<storage />
</project>
293 changes: 293 additions & 0 deletions LICENSE.txt

Large diffs are not rendered by default.

49 changes: 46 additions & 3 deletions README.md
@@ -1,4 +1,47 @@
haxor-engine
============
![](http://i.imgur.com/FsbhkPJ.png)
# Haxor Engine

Haxe based Game Engine
Combine the power of HaXe language and WebGL to allow the development of high
quality rich applications for the next generation browsers.

# Get Started

1) Install Haxor with the command 'haxelib install haxor'
2) If you are starting, examples are in the [haxor_library] bitbucket.
You can download the zip from there.
3) Get the project template here [http://goo.gl/KNtRaC] or in [haxor_library]
4) Build the project and check your browser console.log
There is some info on the 'Application' class workflow.


# Considerations

This version is a prototype of the future 1.0 version.
Code conventions, naming of classes/methods/variables will change
a lot during this phase.
Each new version has a great probability of breaking the last one. Beware!!
Expect things to blow anytime and everywhere!
Use [haxor_library] repository to grab assets to quickly test
features or see examples.

haxor_library [https://bitbucket.org/eduardo_costa/haxor_library]

Enjoy the ride :)

# Dependencies

- All Features uses only JS functionalities.
- Non Haxe Dependencies (be sure to include them in HTML <script> tags):
- LZMA Compression : https://github.com/nmrugg/LZMA-JS
- WebRTC P2P Client: http://peerjs.com/
- WebRTC P2P Server: http://peerjs.com/
- WebSocket Server : https://github.com/LearnBoost/websocket.io

# Contact

Any doubts and/or suggestions and maybe complains:

[author] Eduardo Pons - haxor@thelaborat.org
[website] haxor.thelaborat.org
[twitter] www.twitter.com/HaxorEngine
[facebook] www.faceboo.com/HaxorEngine
45 changes: 45 additions & 0 deletions RELEASE_NOTES.md
@@ -0,0 +1,45 @@
# 0.5.5
- Added UIComponent feature for ui classes.
- Fixes

# 0.5.4
- Added 'transform' features to UI (scale and rotation + pivot)
- Fixes

# 0.5.3
- Fixes
- Improvements in the UI modules

# 0.5.2
- Fixes
- Improvements in the UI modules
- Increased compatiblity with IE 10

# 0.5.1

- Prototype version.
- Entity/Component core.
- Init, Update, Render and Destroy cycles.
- Application base class for app startup and preload.
- Web class for loading of different assets.
- WebGL Graphics Context offering:
- Mesh class to wrap ArrayBuffers operations.
- Texture classes for pixel and HTMLImage manipulations.
- Shader class to wrap GLSL operations.
- Material class and file to control rendering states.
- RenderTexture targets for camera rendering.
- PostFX camera filters and shaders.
- Math package featuring Vector234, Quaternions and Matrix4 operations (and others math structures).
- Input with Mouse, Keyboard, Multitouch and Gamepad features.
- Screen class with information of canvas element size and fullscreen access.
- WebSocket.
- nodejs 'websocket.io' based server.
- Offers Userlist, Enter/Leave events and String Messages functionalities.
- nodejs 'peerjs' based server.
- Network component to handle connection with TCP and RTC server features.
- WebRTC.
- Network component allows DataChannel operations (TBD: Audio/Video calls)




0 comments on commit b058c27

Please sign in to comment.