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/05/11 15:51 (6 years ago)] – [Physics] 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|}}]] 
 +<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|}}]] 
Line 104: 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 130: 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 ====
  
 <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 ====
Line 154: 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 192: 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 204: 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 210: 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 224: Line 249:
 ==== 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>
Line 234: Line 265:
 <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 ====
  
Line 247: 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 265: 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 281: 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 326: Line 377:
 <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:force_points|{{examples:headline-objects.png|}}]] 
 +<span>Applying a force at a position point</span></wrap>
  
 ==== Premake ==== ==== Premake ====
Line 336: Line 389:
 ==== 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>
Line 352: 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 359: 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 421: 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 462: 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-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>
  
  
en/tutorials/main.txt · Last modified: 2024/04/14 13:06 (4 days ago) by iarwain