<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://orx-project.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://orx-project.org/wiki/feed.php">
        <title>Orx Learning - en:guides:beginners</title>
        <description></description>
        <link>https://orx-project.org/wiki/</link>
        <image rdf:resource="https://orx-project.org/wiki/_media/favicon.ico" />
       <dc:date>2026-04-04T21:45:12+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/changing_direction?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/collision_events?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/downloading_orx?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/exploding_monsters?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/fx?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/how_orx_works?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/input_controls?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/jelly_monsters?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/main?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/objects?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/physics?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/platforms_and_texture_repeating?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/renaming_a_project?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/running_and_standing?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/setting_up_a_new_game_project?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/shooting_and_spawners?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/spritesheets_and_animation?rev=1765195913&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/survival?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/text_and_game_over?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/timeline_tracks?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/toc?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/tour_of_a_project?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://orx-project.org/wiki/en/guides/beginners/viewport_and_camera?rev=1759253179&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://orx-project.org/wiki/_media/favicon.ico">
        <title>Orx Learning</title>
        <link>https://orx-project.org/wiki/</link>
        <url>https://orx-project.org/wiki/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/changing_direction?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 12 - Changing Direction</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/changing_direction?rev=1759253179&amp;do=diff</link>
        <description>Part 12 - Changing Direction

So far the hero has only been able to face right. He needs to face left.

There are many ways to do this. The more correct way would be to create flipped animation graphics and hook up a bunch more animations and links. But we will do it the easiest way possible. When pressing the left key, we will flip the entire hero around in code:</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/collision_events?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 15 - Collision Events</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/collision_events?rev=1759253179&amp;do=diff</link>
        <description>Part 15 - Collision Events

In order for the game to be won by the hero by collecting the star, we need to create a Physics Event Handler in code to check for, and to process a collision between those two objects.

We can declare one at the bottom of the</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/downloading_orx?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 1 - Downloading Orx</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/downloading_orx?rev=1759253179&amp;do=diff</link>
        <description>Part 1 - Downloading Orx

To make any games based on Orx, we first need the Orx Library. And to get the library, we need to clone the Orx repository.

To clone Orx, follow this guide: Cloning Orx from Github. This guide will also explain what happens when Orx is cloned and the various features set up on your system to make things easy for you. Once done cloning Orx, head back here.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/exploding_monsters?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 18 - Exploding Monsters</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/exploding_monsters?rev=1759253179&amp;do=diff</link>
        <description>Part 18 - Exploding Monsters

Time to have the monsters explode into bits of jelly when we shoot them. Another new asset:



Right click and save this image into the data/texture folder of our project as “jelly.png”.

Every monster will explode into several of these jelly objects when shot.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/fx?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 14 – FX</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/fx?rev=1759253179&amp;do=diff</link>
        <description>Part 14 – FX

Every game needs an objective. In our game, the hero needs to the top of the platforms to reach the flashing star.

We don&#039;t have a star asset, so I&#039;ve provided one below:



Right and click this image and save it as “star.png” in the</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/how_orx_works?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 2 - How Orx works</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/how_orx_works?rev=1759253179&amp;do=diff</link>
        <description>Part 2 - How Orx works

The are two parts that make up an Orx game. The code and the data configuration.

The Code

Of course, there&#039;s code. Orx is for C or C++ developers. Using code you (of course) develop your game. But, you can also use configuration data in config files.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/input_controls?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 10 - Input Controls</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/input_controls?rev=1759253179&amp;do=diff</link>
        <description>Part 10 - Input Controls

Now to add some keyboard control so that our hero is able to jump and run around.

First we&#039;ll need to define some keys. You&#039;ll notice that one key (quit) is already defined in the [Input] section, which is used as the default input set.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/jelly_monsters?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 16 - Jelly Monsters</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/jelly_monsters?rev=1759253179&amp;do=diff</link>
        <description>Part 16 - Jelly Monsters

We need something to create challenge in the game. Alien jelly monsters are the obvious choice. Lots of them. Here&#039;s a sprite sheet for the monsters:



Right click and save to the data/texture folder in our project as “monster.png</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/main?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>The Beginner&#039;s Guide to Orx</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/main?rev=1759253179&amp;do=diff</link>
        <description>The Beginner&#039;s Guide to Orx

In this series, we will take you through:

	*  Building the Orx library
	*  Creating a Project
	*  Working through building a platform game

This game will cover many of the most common features that Orx provides.

We hope you enjoy working through it.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/objects?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 6 – Objects</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/objects?rev=1759253179&amp;do=diff</link>
        <description>Part 6 – Objects

Sprites in Orx are called Objects. These are the heart of games in Orx.

Our platform game is going to need a hero. Let&#039;s replace the default object in our game with a hero object.

We will need a graphic image for the hero. There&#039;s one available over in the Orx project in object assets folder:</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/physics?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 9 – Physics</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/physics?rev=1759253179&amp;do=diff</link>
        <description>Part 9 – Physics

For our game we will need to add physics to keep our hero firmly on the ground.

The first thing to do is to enable physics in the config:


[Physics]
AllowSleep           = false
Gravity              = (0.0, 2400.0, 0.0)


This will set the strength and direction of the gravity and stops the physics being applied when objects settle. Our gravity will be pretty strong at 2400.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/platforms_and_texture_repeating?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 8 – Platforms and Texture Repeating</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/platforms_and_texture_repeating?rev=1759253179&amp;do=diff</link>
        <description>Part 8 – Platforms and Texture Repeating

Our playfield will contain a number of platforms. What have we got in the current tutorial asset folders over  in the Orx project that would do for a platform?



box.png from orx/tutorial/data/object. That&#039;ll do nicely. Copy this file into our</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/renaming_a_project?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 3b – Renaming a project</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/renaming_a_project?rev=1759253179&amp;do=diff</link>
        <description>Part 3b – Renaming a project

This is an optional step to rename your project. I&#039;m sure you wouldn&#039;t want to all your projects to be called 01_Object would you?

There&#039;s a few small steps. Start by renaming the project:



Rename the main source file to Project.c or Project.cpp, depending on which language you are working in. Mostly likely Project.cpp:</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/running_and_standing?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 11 - Running and Standing</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/running_and_standing?rev=1759253179&amp;do=diff</link>
        <description>Part 11 - Running and Standing

Our little hero keeps running and facing the same direction.

He needs to be able to stand still when not running. To do this, we need to add an idle animation.

An idle animation would be simply playing hero frame 1 from the spritesheet over and over. Let&#039;s create a</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/setting_up_a_new_game_project?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 3 - Setting up a new game project</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/setting_up_a_new_game_project?rev=1759253179&amp;do=diff</link>
        <description>Part 3 - Setting up a new game project

The easiest way to start your own project is to use the init script that is provided in the root of the Orx repository.

A lot of effort has gone into ensuring that creating an Orx based project is as simple as possible for all developers from beginners to experienced programmers.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/shooting_and_spawners?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 13 – Shooting and Spawners</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/shooting_and_spawners?rev=1759253179&amp;do=diff</link>
        <description>Part 13 – Shooting and Spawners

Time for our hero to defend himself in the quest to reach the prize. He needs to shoot his gun.

What will we use for a bullet? There a few choices, but we&#039;ll go for particle.png in the orx/tutorial/data/object in the Orx project. And copy this to our</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/spritesheets_and_animation?rev=1765195913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-08T12:11:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 7 – Spritesheets and Animation</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/spritesheets_and_animation?rev=1765195913&amp;do=diff</link>
        <description>Part 7 – Spritesheets and Animation

In the previous part, we put an object on the screen that used a single image of a soldier. Most often though, you will want to use a sprite sheet for your objects that contain one or more animations.

Using config we can cut the image up into many graphic sections and make them available for animations.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/survival?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 19 - Survival</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/survival?rev=1759253179&amp;do=diff</link>
        <description>Part 19 - Survival

Keeping alive is key in a platformer. The monsters need to be a threat to our hero. If a monster touches our hero, he should explode in a shower of bits. That&#039;s game over.

For the explosion for our hero, let&#039;s copy the +.png file from the</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/text_and_game_over?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 20 - Text and Game Over</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/text_and_game_over?rev=1759253179&amp;do=diff</link>
        <description>Part 20 - Text and Game Over

For our last hurrah, we&#039;ll add a score object in the top left corner of the screen and increase it for each monster shot and when the star is collected.

First the score text, graphic and object:


[ScoreText]
String = 000

[ScoreGraphic]
Text  = ScoreText
Pivot = top left

[ScoreObject]
Graphic  = ScoreGraphic
Position = (-380, -280, 0)
Scale    = 2</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/timeline_tracks?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 17 - Timeline Tracks</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/timeline_tracks?rev=1759253179&amp;do=diff</link>
        <description>Part 17 - Timeline Tracks

We could set up a spawner to create a load of monsters for us, but we&#039;ll use a timeline instead. A timeline can issue commands.

Our timeline will simply issue the same create object command over and over in a loop.

Before we do this, remove the single monster from the Scene. We don&#039;t need it any more:</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/toc?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Chapters</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/toc?rev=1759253179&amp;do=diff</link>
        <description>Chapters

----------

	*  Part 1 – Downloading Orx
	*  Part 2 – How Orx works
	*  Part 3 – Setting up a new game project
	*  Part 4 – A tour of an Orx project
	*  Part 5 – Viewport and the camera
	*  Part 6 – Objects
	*  Part 7 – Spritesheets and Animation
	*  Part 8 – Platforms and Texture Repeating
	*  Part 9 – Physics
	*  Part 10 – Input Controls
	*  Part 11 – Running and Standing
	*  Part 12 – Changing Direction
	*  Part 13 – Getting our hero to shoot
	*  Part 14 – FX
	*  Part 15 – Collision…</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/tour_of_a_project?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 4 – A tour of an Orx project</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/tour_of_a_project?rev=1759253179&amp;do=diff</link>
        <description>Part 4 – A tour of an Orx project

Let’s take a close look at all the parts of an Orx project and see how it all fits together, from the code to the building, the executing, and the configuration files.

Source

The source code of your program is located in the src/ folder. A default C or C++ file is generated for you at initialization in this directory.</description>
    </item>
    <item rdf:about="https://orx-project.org/wiki/en/guides/beginners/viewport_and_camera?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Part 5 – Viewport and Camera</title>
        <link>https://orx-project.org/wiki/en/guides/beginners/viewport_and_camera?rev=1759253179&amp;do=diff</link>
        <description>Part 5 – Viewport and Camera

In order for anything to appear in your game, you will first need both a viewport and a camera.

A viewport is the rectangle that we can view the game world through. And a camera allows us to see all or part of that world at a time.</description>
    </item>
</rdf:RDF>
