User Tools

Site Tools


en:tutorials:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:tutorials:main [2018/06/12 20:22 (6 years ago)] – [Downloads] sausageen:tutorials:main [2018/09/28 04:48 (6 years ago)] – [Input] sausage
Line 3: Line 3:
 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}
Line 72: Line 72:
  
 ==== 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|}}]]  <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> <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-ide.png|}}]] +<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> <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|}}]]  <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> <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-ide.png|}}]] +<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> <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|}}]] 
Line 112: Line 112:
 <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|}}]] 
Line 138: Line 139:
 <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 ====
Line 162: Line 174:
 <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 ====
Line 200: Line 207:
 <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>
Line 212: Line 225:
 <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 ====
  
Line 218: Line 233:
 <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 ====
Line 232: Line 249:
 ==== Linux ==== ==== Linux ====
  
-<wrap headline-image>[[en:orx:linux:building_orx_with_codelite_on_linux|{{tutorials:headline-ide.png|}}]] +<wrap headline-image>[[en:orx:linux:setting_up_dev_on_linux|{{tutorials:headline-linux.jpg|}}]]  
 +<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> <span>Building the Orx library on Linux with Codelite</span></wrap>
-<wrap headline-image>[[en:tutorials:community:grey:setup_cl|{{tutorials:headline-ide.png|}}]]<span>Codelite in Linux</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-ide.png|}}]]<span>Building the Orx Library with Code::Blocks on 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>
-<wrap headline-image>[[en:tutorials:community:katarak:linuxsetup|{{tutorials:headline-ide.png|}}]]  +
-<span>Linux Setup</span></wrap>+
 ==== Localisation ==== ==== Localisation ====
  
Line 272: Line 292:
 <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>
Line 290: Line 312:
 <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) ====
Line 306: Line 330:
 <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>
  
  
Line 367: Line 393:
 <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_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>
Line 377: Line 401:
 <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 ====
  
Line 383: Line 410:
 <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|}}]] 
Line 445: Line 473:
 <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 ====
Line 486: Line 521:
 <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-ide.png|}}]] +<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> <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|}}]] 
Line 493: Line 529:
 <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 ====
en/tutorials/main.txt · Last modified: 2023/07/06 07:46 (9 months ago) by sausage