Giter Site home page Giter Site logo

xt3d's Introduction

Introduction

xTalk3d (crosstalk3d or xt3d for short) is an open-source, cross-platform, 3D graphics and game-development framework built with Haxe and Lime.

xTalk3d aims to provide a simple means of developing 3D games and applications for multiple platforms with optimised performance. Depending on the target platform it uses OpenGL, OpenGL ES or WebGL for graphics capabilities.

It is able to do this by taking advantage of Lime which provides both graphics and user-input back-end support. Compilation of xt3d projects is done through the lime command-line tools.

Platforms

xTalk3d aims to support as many platforms as Lime does but is currently tested regularly on the following platforms:

  • Mac
  • HTML5
  • iOS

The following platforms are known to work but could require testing from those willing to help ;)

  • Windows
  • Linux
  • Android

Features

  • Scene-graph with 3D object transformations
  • OpenGL, OpenGL ES, WebGL Support
  • Dynamic lighting
  • Texture mapping
  • Meshes from built-in and custom geometries
  • Built in materials/shaders
  • Custom shader support
  • Object and geometry-face picking
  • Gesture handlers (mouse and touch events)
  • Render to texture

Installation

haxelib install xt3d

Getting started

There are sample projects (on their way... ;) ) available with xt3d-samples. They are easily installed through haxelib and the lime command line:

To view all sample projects:

lime create xt3d 

To install the lighting demo project:

lime create xt3d:Lighting

To install a sample to a specific location just do:

lime create xt3d:Lighting /destination

Note...

xt3d is currently in an unstable development stage and is far from complete. If you come across this framework then please give it a try and send me feedback. Please be aware that the API is likely to change!

xt3d's People

Contributors

ivanthomasfr avatar stuartcaunt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

xt3d's Issues

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.