Coder Social home page Coder Social logo

glidias / asharena Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 4.0 112.67 MB

A (backburner legacy) (but actually still heavily used) 3D game/engine misc library of various stuffs.

License: Other

HTML 1.42% JavaScript 1.72% CSS 0.04% ActionScript 56.20% Haxe 39.69% C++ 0.44% AngelScript 0.50%

asharena's Introduction

Asharena

A WIP 3d gladiatorial/sandbox/open-world rpg game example using the Ash framework ( http://github.com/nadako/Ash-HaXe ), Ash3D boiler-plate( http://github.com/Glidias/ash3d ) and a (currently Flash-based) LOD terrain engine ( http://github.com/Glidias/alternterrain ) to support large terrain environments.

Basic core component/system & boilerplate game logic/collisions are all coded in Haxe (which can act as a base for other target platforms..), but any engine/platform-dependant implementations (rendering, particles, bridging, etc.) are currently coded in pure Flash/AS3, currently targetting Alternativa3D engine. It's possible to use externs in Haxe, but accessing alternativa3d namespaced items for Alternativa3D isn't easy to do, and so having a means to deliver the final output through Flash/AIR is still the best option.

Some files to take note:

  1. Arena_HaxeSWC.hxproj - This is used to test-run the core component/system game logic for Flash under Haxe.

  2. src/compileswc.hxml - Run this file to immediatley compile Haxe source code from anywhere into a SWC that can be used in AS3 projects.

  3. Arena_AS3.as3proj - AS3 Project. This is for performing the final compile to deliver under Flash/ Alternativa3D environment.

Any models and animations are from Gladiator HL mod http://www.moddb.com/mods/gladiator1 . Used with permission.

terrain image

asharena's People

Contributors

glidias avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.