This is an old revision of the document!
This section contains all tutorials indexed by subject for orx, an opensource, portable, lightweight, data-driven & 2D-oriented game engine.
Contributions are very welcome.
Working with Android (new users start here!)
Android Studio, NDK, and Orx library
Compiling Orx Library & Demo Project
Android Demo as a template project
Using SWIG to talk to Java on Android
New Animation System Walkthrough
Basic Animation
Animation and Clearing Targets
Animation Inheritance with Prefixes
Scene Loading and Animation
Realistic Walk Movement
Creating Particle Explosions
Addin for The Gimp to Extract Guides for Configuration
Mouse over effect for buttons
Creating an Insect Object (Animation)
Localization
Stand Alone Application
Using orxObjects in Classes with an EventHandler
An Introduction to orx/Scroll
Getting Code::Blocks for Windows
Building the Orx Library with Code::Blocks on Mac OS X
Building the Orx Library with Code::Blocks on Linux
Getting Codelite for Windows
Building the Orx Library with Codelite on Mac OS X
Building the Orx library on Linux with Codelite
Setting up Visual Studio (win) or Codelite (linux)
Setting up Codelite on Linux
Stand Alone Application
orxCOLOR and how to colour an object
Converting a percentage to a color
A natural-looking glowing ball effect
Encrypting Config Files
Saving information to a config file
Changing the Default Config File
Changing the Default Config File for orx/Scroll
Retrieving and Updating Config Values
Stepped Random Values
Realistic Walk Movement
Using orxObjects in Classes with an EventHandler
Creating Particle Explosions
Fun with Text and Shaders
orxFontGen
Font image generation tool (orxFontGen article 2)
Font tool for unicode, including Chinese
Beginner's Guide - Platform Game
Beginner's Guide - 2D UFO Game
Making an Arkanoid Game
Making an Arkanoid Game Part 2
8 Way Joystick / Gamepad Control
Analog Joystick / Gamepad Control
Analog Stick Threshold
Overriding a Controller Mapping
Remapping Controller Inputs
Testing Key, Joystick and Mouse Inputs
Interaction, Control and Physics
Realistic Walk Movement
Creating Particle Explosions
Mouse over effect for buttons
Notes on input
Keyboard Inputs
Creating an Insect Object (Revolute Joint)
Weld Joint on parent/child Objects with Bodies
Z-order of Objects with Joints
Semi-dynamic Objects and Level Mapping
Using the Tiled to ORX Converter
Hexagon Grid Tutorial
Creating Maps in ScrollEd
Setting up a Development Environment on Linux
Linux Setup (brief overview)
Building the Orx library on Linux with Codelite
Codelite in Linux
Building the Orx Library with Code::Blocks on Linux
Setting up Visual Studio (win) or Codelite (linux)
Setting up a Development Environment for Mac OS X
Cloning and building the Orx library on Mac OS X
Building the Orx Library with Xcode on Mac OS X
Building the Orx Library with Codelite on Mac OS X
Building the Orx Library with Code::Blocks on Mac OS X
Setting up a game project on Mac OS X
Basic Object
Object Transformation
Semi-dynamic Objects and Level Mapping
Objects in Classes with EventHandlers
The Binding of Objects
Object Traversing
Notes on Rotation
A natural-looking glowing ball effect
Creating an Insect Object
Creating an Object made of many Parts
Passing items from one Object to another
Logging all Structures to a Tree
Cloning Orx from Github
Using Premake to create a Build Project to compile ORX from scratch
Compiling Orx with mingw32/gmake
Download a pre-built Orx for your environment
The Bounce Demo
An Introduction to Orx/Scroll
The Binding of Objects
Empty Orx/Scroll Project
Creating your own orx/Scroll project using 'init'
Creating Maps in ScrollEd
Colliding ScrollObjects with Orx Objects
Access Scroll class from ScrollObject
ScrollObject to ScrollObject Communication
Changing the Default Config File for orx/Scroll
Moving a ScrollObject along a curve
Basic Physics and Collisions
Physics
Interaction, Control and Physics
Using the Inkscape SVG to ORX Converter
Creating an Object made of many Parts
Creating an Insect Object (Animation)
Weld Joint on parent/child Objects with Bodies
Applying a force at a position point
Using Premake to create a Build Project to compile ORX from scratch
How to use Premake to create a build configuration for your own project in any IDE/OS
Creating your own project using 'init'
How to use Premake to create a build configuration for your own project in any IDE/OS
XCode 3 Tutorial
Working with Android
Native Tutorial (deprecated)
Using the Android Demo as a template for your own projects
Using orxhub
Preparing for a release under Windows
Preparing for a release under MacOSX
Console-less Applications
Spawner & Shader
Shader & Lighting
Shader coordinates tutorial
Hexagon Grid Tutorial
A natural-looking glowing ball effect
Fun with Text and Shaders
Spawner & Shader
Creating Particle Explosions
Spawning Bullets
Sparks with Spawners and FX
Futurama Appearance Effect
The Orx Profiler
orxFontGen
Using the Inkscape SVG to ORX Converter
Using the TMX to ORX Converter
Using the darkFunction to ORX Converter
Using SWIG to talk to Java on Android
Building the Orx library with Visual Studio 2015/2017
Setting up Visual Studio (win) or Codelite (linux)
Stand Alone Application
Compiling Orx with mingw32/gmake
Building the Orx library with Visual Studio 2015/2017
Setting up Visual Studio (win) or Codelite (linux)