Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
en:tutorials:main [2018/05/11 15:27 (6 years ago)] – [Physics] sausage | en:tutorials:main [2018/09/28 04:48 (6 years ago)] – [Input] sausage |
---|
This section contains all tutorials indexed by subject for [[http://orx-project.org|orx]], an opensource, portable, lightweight, data-driven & 2D-oriented game engine. | This section contains all tutorials indexed by subject for [[http://orx-project.org|orx]], an opensource, portable, lightweight, data-driven & 2D-oriented game engine. |
| |
You can access the previous Tutorial Index [[en:tutorials:main_previous|here]], or search below: | Contributions are very welcome. |
| |
{searchform ns=en:tutorials} | {searchform ns=en:tutorials} |
| |
==== Code::Blocks ==== | ==== Code::Blocks ==== |
<wrap headline-image>[[en:tutorials:codeblocks_for_windows|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:codeblocks_for_windows|{{tutorials:headline-windows.png|}}]] |
<span>Getting Code::Blocks for Windows</span></wrap> | <span>Getting Code::Blocks for Windows</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_using_codeblocks_for_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Code::Blocks on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:linux:building_orx_using_codeblocks_for_linux|{{tutorials:headline-linux.jpg|}}]] |
| <span>Building the Orx Library with Code::Blocks on Linux</span></wrap> |
| |
==== Codelite ==== | ==== Codelite ==== |
<wrap headline-image>[[en:tutorials:getting_codelite_for_windows|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:getting_codelite_for_windows|{{tutorials:headline-windows.png|}}]] |
<span>Getting Codelite for Windows</span></wrap> | <span>Getting Codelite for Windows</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_on_codelite_for_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Codelite on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:linux:building_orx_with_codelite_on_linux|{{tutorials:headline-linux.jpg|}}]] |
| <span>Building the Orx library on Linux with Codelite</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | <span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-linux.jpg|}}]] |
<span>Setting up Codelite on Linux</span></wrap> | <span>Setting up Codelite on Linux</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] |
<wrap headline-image>[[en:tutorials:guide_to_the_orx_console|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:guide_to_the_orx_console|{{tutorials:headline-command-tracks.png|}}]] |
<span>Guide to the Orx Console and Commands</span></wrap> | <span>Guide to the Orx Console and Commands</span></wrap> |
| <wrap headline-image>[[en:tutorials:bounce_demo|{{tutorials:headline-bounce-demo.jpg|}}]] |
| <span>The Bounce Demo</span></wrap> |
==== Command Module ==== | ==== Command Module ==== |
<wrap headline-image>[[en:tutorials:community:sausage:using_the_command_module|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:using_the_command_module|{{tutorials:headline-command-tracks.png|}}]] |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
| |
| ==== Display ==== |
| |
| <wrap headline-image>[[en:tutorials:display:multiple_monitors|{{tutorials:headline-display.png|}}]] |
| <span>Multiple Monitors</span></wrap> |
| <wrap headline-image>[[en:tutorials:display:custom_mouse_cursor|{{tutorials:headline-mousecursors.png|}}]] |
| <span>Custom Mouse Cursors</span></wrap> |
| <wrap headline-image>[[en:tutorials:display:application_icons|{{tutorials:header-icons.png|}}]] |
| <span>Application Icons</span></wrap> |
| <wrap headline-image>[[en:tutorials:display:borderless_window_mode|{{tutorials:headline-display.png|}}]] |
| <span>Borderless Window Mode</span></wrap> |
| |
==== Downloads ==== | ==== Downloads ==== |
| |
<wrap headline-image>[[en:orx:main|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:orx:main|{{tutorials:headline-screwdriver.png|}}]] |
<span>Download a pre-built Orx for your environment</span></wrap> | <span>Getting Started with Orx</span></wrap> |
| |
==== Events ==== | ==== Events ==== |
<wrap headline-image>[[cn:orx:tutorials:community:jtianling |{{examples:headline-fonts.png|}}]] | <wrap headline-image>[[cn:orx:tutorials:community:jtianling |{{examples:headline-fonts.png|}}]] |
<span>Font tool for unicode, including Chinese</span></wrap> | <span>Font tool for unicode, including Chinese</span></wrap> |
| |
==== Frame Structures ==== | |
| |
<wrap headline-image>[[en:tutorials:frame|{{tutorials:replace-me.png|}}]] | |
<span>Frame</span></wrap> | |
| |
==== FX ==== | ==== FX ==== |
<wrap headline-image>[[en:tutorials:analog_joystick_gamepad_control|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:analog_joystick_gamepad_control|{{tutorials:headline-input.jpg|}}]] |
<span>Analog Joystick / Gamepad Control</span></wrap> | <span>Analog Joystick / Gamepad Control</span></wrap> |
| <wrap headline-image>[[en:tutorials:analog_stick_threshold|{{tutorials:headline-input.jpg|}}]] |
| <span>Analog Stick Threshold</span></wrap> |
| <wrap headline-image>[[en:tutorials:overriding_controller_mapping|{{tutorials:headline-input.jpg|}}]] |
| <span>Overriding a Controller Mapping</span></wrap> |
<wrap headline-image>[[en:tutorials:remapping_inputs|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:remapping_inputs|{{tutorials:headline-input.jpg|}}]] |
<span>Remapping Controller Inputs</span></wrap> | <span>Remapping Controller Inputs</span></wrap> |
| <wrap headline-image>[[en:tutorials:testing_input_controls|{{tutorials:headline-input.png|}}]] |
| <span>Testing Key, Joystick and Mouse Inputs</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] |
<span>Interaction, Control and Physics</span></wrap> | <span>Interaction, Control and Physics</span></wrap> |
<wrap headline-image>[[en:tutorials:input_notes|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:input_notes|{{tutorials:headline-input.jpg|}}]] |
<span>Notes on input</span></wrap> | <span>Notes on input</span></wrap> |
| <wrap headline-image>[[en:tutorials:keyboard_inputs|{{tutorials:headline-input.png|}}]] |
| <span>Keyboard Inputs</span></wrap> |
==== Joints ==== | ==== Joints ==== |
| |
<wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{examples:headline-objects.png|}}]] |
<span>Weld Joint on parent/child Objects with Bodies</span></wrap> | <span>Weld Joint on parent/child Objects with Bodies</span></wrap> |
| <wrap headline-image>[[en:tutorials:z_order_of_objects_with_joints|{{examples:headline-objects.png|}}]] |
| <span>Z-order of Objects with Joints</span></wrap> |
| |
==== Level Mapping ==== | ==== Level Mapping ==== |
==== Linux ==== | ==== Linux ==== |
| |
<wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:orx:linux:setting_up_dev_on_linux|{{tutorials:headline-linux.jpg|}}]] |
<span>Codelite in Linux</span></wrap> | <span>Setting up a Development Environment on Linux</span></wrap> |
| <wrap headline-image>[[en:tutorials:community:katarak:linuxsetup|{{tutorials:headline-linux.jpg|}}]] |
| <span>Linux Setup (brief overview)</span></wrap> |
| <wrap headline-image>[[en:orx:linux:building_orx_with_codelite_on_linux|{{tutorials:headline-linux.jpg|}}]] |
| <span>Building the Orx library on Linux with Codelite</span></wrap> |
| <wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-linux.jpg|}}]]<span>Codelite in Linux</span></wrap> |
| <wrap headline-image>[[en:orx:linux:building_orx_using_codeblocks_for_linux|{{tutorials:headline-linux.jpg|}}]]<span>Building the Orx Library with Code::Blocks on Linux</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | <span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> |
<span>Localization</span></wrap> | <span>Localization</span></wrap> |
| |
| ==== Mac OS X ==== |
| |
| <wrap headline-image>[[en:orx:mac:setting_up_dev_on_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Setting up a Development Environment for Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:mac:cloning_and_building_orx_on_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Cloning and building the Orx library on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_with_xcode_on_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Xcode on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_on_codelite_for_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Codelite on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_using_codeblocks_for_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Code::Blocks on Mac OS X</span></wrap> |
| <wrap headline-image>[[en:orx:mac:setting_up_a_project_on_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Setting up a game project on Mac OS X</span></wrap> |
==== Music ==== | ==== Music ==== |
| |
<wrap headline-image>[[en:tutorials:object|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:object|{{examples:headline-objects.png|}}]] |
<span>Basic Object</span></wrap> | <span>Basic Object</span></wrap> |
| <wrap headline-image>[[en:tutorials:frame|{{examples:headline-object2.png|}}]] |
| <span>Object Transformation</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:semi-dynamic_objects_and_level_mapping|{{tutorials:headline-levels.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:semi-dynamic_objects_and_level_mapping|{{tutorials:headline-levels.png|}}]] |
<span>Semi-dynamic Objects and Level Mapping</span></wrap> | <span>Semi-dynamic Objects and Level Mapping</span></wrap> |
<wrap headline-image>[[en:tutorials:passing_objects|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:passing_objects|{{examples:headline-objects.png|}}]] |
<span>Passing items from one Object to another</span></wrap> | <span>Passing items from one Object to another</span></wrap> |
| <wrap headline-image>[[en:tutorials:structure_logall|{{examples:headline-objects.png|}}]] |
| <span>Logging all Structures to a Tree</span></wrap> |
| |
==== Orx Code (General) ==== | ==== Orx Code (General) ==== |
<wrap headline-image>[[en:tutorials:community:sausage:using-premake-to-create-build-projects|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:using-premake-to-create-build-projects|{{tutorials:headline-ide.png|}}]] |
<span>Using Premake to create a Build Project to compile ORX from scratch</span></wrap> | <span>Using Premake to create a Build Project to compile ORX from scratch</span></wrap> |
<wrap headline-image>[[en:tutorials:compiling_orx_with_mingw32_gmake|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:tutorials:compiling_orx_with_mingw32_gmake|{{tutorials:headline-windows.png|}}]] |
<span>Compiling Orx with mingw32/gmake</span></wrap> | <span>Compiling Orx with mingw32/gmake</span></wrap> |
<wrap headline-image>[[en:orx:main|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:orx:main|{{tutorials:headline-screwdriver.png|}}]] |
<span>Download a pre-built Orx for your environment</span></wrap> | <span>Download a pre-built Orx for your environment</span></wrap> |
| <wrap headline-image>[[en:tutorials:bounce_demo|{{tutorials:headline-bounce-demo.jpg|}}]] |
| <span>The Bounce Demo</span></wrap> |
| |
| |
<wrap headline-image>[[en:tutorials:creating_an_object_with_many_parts|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:creating_an_object_with_many_parts|{{examples:headline-objects.png|}}]] |
<span>Creating an Object made of many Parts</span></wrap> | <span>Creating an Object made of many Parts</span></wrap> |
| <wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]] |
| <span>Creating an Insect Object (Animation)</span></wrap> |
| <wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{examples:headline-objects.png|}}]] |
| <span>Weld Joint on parent/child Objects with Bodies</span></wrap> |
| <wrap headline-image>[[en:tutorials:force_points|{{examples:headline-objects.png|}}]] |
| <span>Applying a force at a position point</span></wrap> |
| |
==== Premake ==== | ==== Premake ==== |
==== Projects ==== | ==== Projects ==== |
| |
<wrap headline-image>[[en:tutorials:cloning_orx_from_github|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:creating_your_own_project|{{tutorials:headline-ide.png|}}]] |
<span>Creating your own project using 'init'</span></wrap> | <span>Creating your own project using 'init'</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:using-premake-for-your-own-project|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:using-premake-for-your-own-project|{{tutorials:headline-ide.png|}}]] |
<span>How to use Premake to create a build configuration for your own project in any IDE/OS</span></wrap> | <span>How to use Premake to create a build configuration for your own project in any IDE/OS</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:setup_msvs|{{tutorials:headline-ide.png|}}]] | |
<span>VS2008 Tutorial</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-ide.png|}}]] | |
<span>Linux Tutorial</span></wrap> | |
<wrap headline-image>[[en:tutorials:setup_xcode|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:setup_xcode|{{tutorials:headline-ide.png|}}]] |
<span>XCode 3 Tutorial</span></wrap> | <span>XCode 3 Tutorial</span></wrap> |
<wrap headline-image>[[:using_the_android_demo_as_a_template_for_your_own_projects|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[:using_the_android_demo_as_a_template_for_your_own_projects|{{tutorials:headline-android.png|}}]] |
<span>Using the Android Demo as a template for your own projects</span></wrap> | <span>Using the Android Demo as a template for your own projects</span></wrap> |
| <wrap headline-image>[[en:tutorials:community:enobayram:orxhub_user|{{tutorials:headline-screwdriver.png|}}]] |
| <span>Using orxhub</span></wrap> |
| |
==== Publishing ==== | ==== Publishing ==== |
<wrap headline-image>[[en:tutorials:community:sausage:preparing_a_macosx_release|{{tutorials:headline-packaging.png|}}]] | <wrap headline-image>[[en:tutorials:community:sausage:preparing_a_macosx_release|{{tutorials:headline-packaging.png|}}]] |
<span>Preparing for a release under MacOSX</span></wrap> | <span>Preparing for a release under MacOSX</span></wrap> |
| <wrap headline-image>[[en:tutorials:consoleless_applications|{{tutorials:headline-packaging.png|}}]] |
| <span>Console-less Applications</span></wrap> |
==== Scrolling ==== | ==== Scrolling ==== |
<wrap headline-image>[[en:tutorials:scrolling|{{tutorials:replace-me.png|}}]] | <wrap headline-image>[[en:tutorials:scrolling|{{tutorials:replace-me.png|}}]] |
<wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] |
<span>Interaction, Control and Physics</span></wrap> | <span>Interaction, Control and Physics</span></wrap> |
| |
| ==== System ==== |
| |
| <wrap headline-image>[[en:tutorials:display:clipboard|{{tutorials:headline-drop.png|}}]] |
| <span>The Clipboard</span></wrap> |
| <wrap headline-image>[[en:tutorials:display:drag_and_drop|{{tutorials:headline-drop.png|}}]] |
| <span>Drag and Drop</span></wrap> |
| |
==== Text ==== | ==== Text ==== |
<wrap headline-image>[[en:tutorials:viewport_heads_up_display|{{tutorials:headline-viewport-camera.png|}}]] | <wrap headline-image>[[en:tutorials:viewport_heads_up_display|{{tutorials:headline-viewport-camera.png|}}]] |
<span>Heads Up Display (HUD) using Viewport + Groups</span></wrap> | <span>Heads Up Display (HUD) using Viewport + Groups</span></wrap> |
| |
==== Visual Studio ==== | ==== Visual Studio ==== |
| <wrap headline-image>[[en:orx:tutorials:visualstudio:cloning_and_building_orx_on_visual_studio|{{tutorials:headline-windows.png|}}]] |
| <span>Building the Orx library with Visual Studio 2015/2017</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | <span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:setup_msvs|{{tutorials:headline-ide.png|}}]] | |
<span>2010</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] | <wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] |
<span>Stand Alone Application</span></wrap> | <span>Stand Alone Application</span></wrap> |
| |
| ==== Windows ==== |
| <wrap headline-image>[[en:tutorials:compiling_orx_with_mingw32_gmake|{{tutorials:headline-screwdriver.png|}}]] |
| <span>Compiling Orx with mingw32/gmake</span></wrap> |
| <wrap headline-image>[[en:orx:tutorials:visualstudio:cloning_and_building_orx_on_visual_studio|{{tutorials:headline-windows.png|}}]] |
| <span>Building the Orx library with Visual Studio 2015/2017</span></wrap> |
| <wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] |
| <span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> |
| |
==== XCode ==== | ==== XCode ==== |
<wrap headline-image>[[en:tutorials:setup_xcode|{{tutorials:headline-ide.png|}}]] | |
<span>XCode 3 Tutorial</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:sergeig:compile_and_build|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:community:sergeig:compile_and_build|{{tutorials:headline-ide.png|}}]] |
<span>Compiling and Building ORX</span></wrap> | <span>Xcode4 Scroll, Console-less, Resources</span></wrap> |
| <wrap headline-image>[[en:orx:mac:building_orx_with_xcode_on_mac|{{tutorials:headline-macosx.jpg|}}]] |
| <span>Building the Orx Library with Xcode on Mac OS X</span></wrap> |
| |
| |