Both sides previous revisionPrevious revisionNext revision | Previous revision |
en:tutorials:main [2019/09/17 03:35 (5 years ago)] – [Shaders] ludig | en:tutorials:main [2023/07/06 07:46 (9 months ago)] (current) – [Sound] sausage |
---|
==== Audio ==== | ==== Audio ==== |
| |
<wrap headline-image>[[en:tutorials:sound|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound|{{headers:headline-sound.png|}}]] |
<span>Sound & Music</span></wrap> | <span>Sound & Music</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:sound-recording|{{tutorials:headline-sound-recording.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound-recording|{{headers:headline-sound-recording.png|}}]] |
<span>Sound Recording</span></wrap> | <span>Sound Recording</span></wrap> |
<wrap headline-image>[[en:tutorials:sound_buses|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound_buses|{{headers:headline-sound.png|}}]] |
<span>Sound Buses</span></wrap> | <span>Sound Buses</span></wrap> |
| <wrap headline-image>[[en:tutorials:audio:audio_filters|{{headers:headline-sound-recording.png|}}]] |
| <span>Audio Filters</span></wrap> |
| <wrap headline-image>[[https://www.youtube.com/watch?v=2_E6fLyBMPU&t=371s|{{headers:headline-orx-live.png|}}]] |
| <span>Audio filters, miniaudio & audio extensions Video</span></wrap> |
| <wrap headline-image>[[en:tutorials:audio:sound_spatialization|{{headers:headline-sound-recording.png|}}]] |
| <span>Sound Spatialization</span></wrap> |
| |
==== Android ==== | ==== Android ==== |
| |
<wrap headline-image>[[:deploying_your_application_to_android|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:deploying_your_application_to_android|{{headers:headline-android.png|}}]] |
<span>Working with Android (new users start here!)</span></wrap> | <span>Working with Android (new users start here!)</span></wrap> |
<wrap headline-image>[[:getting_android_tools_and_orx|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:getting_android_tools_and_orx|{{headers:headline-android.png|}}]] |
<span>Android Studio, NDK, and Orx library</span></wrap> | <span>Android Studio, NDK, and Orx library</span></wrap> |
<wrap headline-image>[[en:tutorials:setup_android|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:setup_android|{{headers:headline-android.png|}}]] |
<span>Compiling Orx Library & Demo Project</span></wrap> | <span>Compiling Orx Library & Demo Project</span></wrap> |
<wrap headline-image>[[:using_the_android_demo_as_a_template_for_your_own_projects|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:using_the_android_demo_as_a_template_for_your_own_projects|{{headers:headline-android.png|}}]] |
<span>Android Demo as a template project</span></wrap> | <span>Android Demo as a template project</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:swig_android|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:swig_android|{{headers:headline-android.png|}}]] |
<span>Using SWIG to talk to Java on Android</span></wrap> | <span>Using SWIG to talk to Java on Android</span></wrap> |
| <wrap headline-image>[[en:tutorials:android:android_project_packaging|{{headers:headline-android.png|}}]] |
| <span>Android Packaging Scripts for continued deployments</span></wrap> |
| |
| |
==== Animation ==== | ==== Animation ==== |
| |
<wrap headline-image>[[en:tutorials:animation_walkthrough|{{tutorials:headline-animation-frame.png|}}]] | <wrap headline-image>[[en:tutorials:animation:animation_walkthrough|{{headers:headline-animation-frame.png|}}]] |
<span>New Animation System Walkthrough</span></wrap> | <span>New Animation System Walkthrough</span></wrap> |
<wrap headline-image>[[en:tutorials:anim|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:tutorials:animation:anim|{{headers:headline-animation.png|}}]] |
<span>Basic Animation</span></wrap> | <span>Basic Animation</span></wrap> |
<wrap headline-image>[[en:tutorials:animation_clearing_targets|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:tutorials:animation:animation_clearing_targets|{{headers:headline-animation.png|}}]] |
<span>Animation and Clearing Targets</span></wrap> | <span>Animation and Clearing Targets</span></wrap> |
<wrap headline-image>[[en:tutorials:animation_inheritance_prefixes|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:tutorials:animation:animation_inheritance_prefixes|{{headers:headline-animation.png|}}]] |
<span>Animation Inheritance with Prefixes</span></wrap> | <span>Animation Inheritance with Prefixes</span></wrap> |
<wrap headline-image>[[en:tutorials:text_animation|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:tutorials:animation:text_animation|{{headers:headline-animation.png|}}]] |
<span>Text Animation</span></wrap> | <span>Text Animation</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial3|{{tutorials:headline-scene-loading.png|}}]] | <wrap headline-image>[[en:tutorials:animation:realistic_walk_movement|{{headers:headline-realistic-walking.png|}}]] |
<span>Scene Loading and Animation</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:sausage:realistic_walk_movement|{{tutorials:headline-realistic-walking.png|}}]] | |
<span>Realistic Walk Movement</span></wrap> | <span>Realistic Walk Movement</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:animation:particle_explosions|{{headers:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:tool-to-extract-gimp-guides|{{tutorials:headline-orx-gimp-addin.png|}}]] | <wrap headline-image>[[en:tutorials:tools:tool-to-extract-gimp-guides|{{headers:headline-orx-gimp-addin.png|}}]] |
<span>Addin for The Gimp to Extract Guides for Configuration</span></wrap> | <span>Addin for The Gimp to Extract Guides for Configuration</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:mouse-over-effect|{{tutorials:headline-button-hover.png|}}]] | <wrap headline-image>[[en:tutorials:ui:mouse-over-effect|{{headers:headline-button-hover.png|}}]] |
<span>Mouse over effect for buttons</span></wrap> | <span>Mouse over effect for buttons</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]] | <wrap headline-image>[[en:tutorials:physics:creating_an_insect_object|{{headers:headline-insect.png|}}]] |
<span>Creating an Insect Object (Animation)</span></wrap> | <span>Creating an Insect Object (Animation)</span></wrap> |
<wrap headline-image>[[en:tutorials:animation_synchronization|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:tutorials:animation:animation_synchronization|{{headers:headline-animation.png|}}]] |
<span>Animation Synchronization</span></wrap> | <span>Animation Synchronization</span></wrap> |
| <wrap headline-image>[[en:examples:animation:main|{{headers:headline-more.png|}}]] |
| <span>See more Animation Examples</span></wrap> |
==== C++ ==== | ==== C++ ==== |
| |
<wrap headline-image>[[en:tutorials:locale|{{tutorials:headline-locale.png|}}]] | <wrap headline-image>[[en:tutorials:localization:locale|{{headers:headline-locale.png|}}]] |
<span>Localization</span></wrap> | <span>Localization</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] | <wrap headline-image>[[en:tutorials:standalone|{{headers:headline-code.png|}}]] |
<span>Stand Alone Application</span></wrap> | <span>Stand Alone Application</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:using_orxobjects_in_classes_with_an_eventhandler|{{tutorials:headline-events.png|}}]] | <wrap headline-image>[[en:tutorials:objects:using_orxobjects_in_classes_with_an_eventhandler|{{headers:headline-events.png|}}]] |
<span>Using orxObjects in Classes with an EventHandler</span></wrap> | <span>Using orxObjects in Classes with an EventHandler</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:scroll0|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:introduction-orxscroll|{{headers:headline-orx-scroll.png|}}]] |
<span>An Introduction to orx/Scroll</span></wrap> | <span>An Introduction to orx/Scroll</span></wrap> |
| <wrap headline-image>[[en:tutorials:input:compiling_hidapi_library|{{headers:headline-input.png|}}]] |
| <span>Compiling hidapi in a game</span></wrap> |
| |
==== Cameras ==== | ==== Cameras ==== |
| |
<wrap headline-image>[[en:tutorials:viewport|{{tutorials:headline-viewport-camera.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport|{{headers:headline-viewport-camera.png|}}]] |
<span>Viewport and Camera</span></wrap> | <span>Viewport and Camera</span></wrap> |
<wrap headline-image>[[en:tutorials:cameras_and_frustums|{{tutorials:headline-viewport-camera.png|}}]] | <wrap headline-image>[[en:tutorials:cameras:cameras_and_frustums|{{headers:headline-viewport-camera.png|}}]] |
<span>Cameras and Frustums</span></wrap> | <span>Cameras and Frustums</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:scroll_cameras_and_viewports|{{headers:headline-orx-scroll.png|}}]] |
| <span>orxScroll, Cameras and Viewports</span></wrap> |
| <wrap headline-image>[[en:examples:cameras:main|{{headers:headline-more.png|}}]] |
| <span>See more Camera Examples</span></wrap> |
==== Clocks ==== | ==== Clocks ==== |
| |
<wrap headline-image>[[en:tutorials:clock|{{tutorials:headline-clocks.png|}}]] | <wrap headline-image>[[en:tutorials:clocks:clock|{{headers:headline-clocks.png|}}]] |
<span>Clock</span></wrap> | <span>Clock</span></wrap> |
| |
| |
==== Code::Blocks ==== | ==== Code::Blocks ==== |
<wrap headline-image>[[en:tutorials:codeblocks_for_windows|{{tutorials:headline-windows.png|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:codeblocks_for_windows|{{headers: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:tutorials:orx:mac:building_orx_using_codeblocks_for_mac|{{headers: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-linux.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:linux:building_orx_using_codeblocks_for_linux|{{headers: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-windows.png|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:getting_codelite_for_windows|{{headers: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:tutorials:orx:mac:building_orx_on_codelite_for_mac|{{headers: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-linux.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:linux:building_orx_with_codelite_on_linux|{{headers: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:orx:linux:compiling-orx-linux|{{headers:headline-linux.jpg|}}]] |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | |
<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:standalone|{{headers:headline-code.png|}}]] |
<span>Stand Alone Application</span></wrap> | <span>Stand Alone Application</span></wrap> |
| <wrap headline-image>[[https://www.youtube.com/watch?v=2_E6fLyBMPU&t=188s|{{headers:headline-orx-live.png|}}]] |
| <span>Codelite & Environment Variables Video</span></wrap> |
==== Color / Colour ==== | ==== Color / Colour ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:orxcolors|{{tutorials:headline-colour.png|}}]] | <wrap headline-image>[[en:tutorials:color:orxcolors|{{headers:headline-colour.png|}}]] |
<span>orxCOLOR and how to colour an object</span></wrap> | <span>orxCOLOR and how to colour an object</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:percentage2color|{{tutorials:headline-colour.png|}}]] | <wrap headline-image>[[en:tutorials:color:percentage2color|{{headers:headline-colour.png|}}]] |
<span>Converting a percentage to a color</span></wrap> | <span>Converting a percentage to a color</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:glow|{{tutorials:glow_tutorial_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:color:web_color_literals|{{headers:headline-colour.png|}}]] |
| <span>Web Color Literals</span></wrap> |
| <wrap headline-image>[[en:tutorials:shaders:glow|{{headers:headline-shader-glow.png|}}]] |
<span>A natural-looking glowing ball effect</span></wrap> | <span>A natural-looking glowing ball effect</span></wrap> |
| <wrap headline-image>[[en:examples:color:main|{{headers:headline-more.png|}}]] |
| <span>See more Color Examples</span></wrap> |
| |
==== Compositing ==== | ==== Compositing ==== |
| |
<wrap headline-image>[[en:tutorials:community:iarwain:compositing|{{tutorials:headline-compositing.png|}}]] | <wrap headline-image>[[en:tutorials:compositing:compositing|{{headers:headline-compositing.png|}}]] |
<span>Compositing (2D lighting with offscreen rendering)</span></wrap> | <span>Compositing (2D lighting with offscreen rendering)</span></wrap> |
<wrap headline-image>[[en:tutorials:viewport_render_to_texture|{{tutorials:headline-compositing.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport_render_to_texture|{{headers:headline-compositing.png|}}]] |
<span>Viewport Render to Texture</span></wrap> | <span>Viewport Render to Texture</span></wrap> |
| |
==== Console ==== | ==== Console ==== |
<wrap headline-image>[[en:tutorials:guide_to_the_orx_console|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:config:guide_to_the_orx_console|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:config:bounce_demo|{{headers:headline-bounce-demo.jpg|}}]] |
<span>The Bounce Demo</span></wrap> | <span>The Bounce Demo</span></wrap> |
<wrap headline-image>[[en:tutorials:custom_console_colors|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:console:custom_console_colors|{{headers:headline-command-tracks.png|}}]] |
<span>Custom Console Colors</span></wrap> | <span>Custom Console Colors</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:command:using_the_command_module|{{headers:headline-command-tracks.png|}}]] |
<span>Command Module Syntax</span></wrap> | <span>Command Module Syntax</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:commandnotes|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:command:commandnotes|{{headers:headline-command-tracks.png|}}]] |
<span>Command and Timeline Notes</span></wrap> | <span>Command and Timeline Notes</span></wrap> |
| |
==== Config ==== | ==== Config ==== |
<wrap headline-image>[[en:orx:config:encryption|{{tutorials:headline-config.png|}}]] | <wrap headline-image>[[en:orx:config:encryption|{{headers:headline-config.png|}}]] |
<span>Encrypting Config Files</span></wrap> | <span>Encrypting Config Files</span></wrap> |
<wrap headline-image>[[en:tutorials:save_games|{{tutorials:headline-config.png|}}]] | <wrap headline-image>[[en:tutorials:config:save_games|{{headers:headline-config.png|}}]] |
<span>Saving information to a config file</span></wrap> | <span>Saving information to a config file</span></wrap> |
<wrap headline-image>[[en:tutorials:changing_default_config_file|{{tutorials:headline-config.png|}}]] | <wrap headline-image>[[en:tutorials:console:changing_default_config_file|{{headers:headline-config.png|}}]] |
<span>Changing the Default Config File</span></wrap> | <span>Changing the Default Config File</span></wrap> |
<wrap headline-image>[[en:tutorials:changing_default_config_file_for_scroll|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:changing_default_config_file_for_scroll|{{headers:headline-orx-scroll.png|}}]] |
<span>Changing the Default Config File for orx/Scroll</span></wrap> | <span>Changing the Default Config File for orx/Scroll</span></wrap> |
<wrap headline-image>[[en:tutorials:retrieving_changing_config_values|{{tutorials:headline-config.png|}}]] | <wrap headline-image>[[en:tutorials:console:retrieving_changing_config_values|{{headers:headline-config.png|}}]] |
<span>Retrieving and Updating Config Values</span></wrap> | <span>Retrieving and Updating Config Values</span></wrap> |
<wrap headline-image>[[en:tutorials:config_stepped_random_values|{{tutorials:headline-config.png|}}]] | <wrap headline-image>[[en:tutorials:config:config_stepped_random_values|{{headers:headline-config.png|}}]] |
<span>Stepped Random Values</span></wrap> | <span>Stepped Random Values</span></wrap> |
| <wrap headline-image>[[https://www.youtube.com/watch?v=R1aZriywePM&t=104s|{{headers:headline-orx-live.png|}}]] |
| <span>Local-only Config Overriding Video</span></wrap> |
| <wrap headline-image>[[en:examples:config:main|{{headers:headline-more.png|}}]] |
| <span>See more Config Examples</span></wrap> |
==== Controls ==== | ==== Controls ==== |
| |
<wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:physics:interaction-physics|{{headers:headline-physics.png|}}]] |
<span>Interaction, Control and Physics</span></wrap> | <span>Interaction, Control and Physics</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:realistic_walk_movement|{{tutorials:headline-realistic-walking.png|}}]] | <wrap headline-image>[[en:tutorials:animation:realistic_walk_movement|{{headers:headline-realistic-walking.png|}}]] |
<span>Realistic Walk Movement</span></wrap> | <span>Realistic Walk Movement</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:animation:particle_explosions|{{headers:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
| |
==== Display ==== | ==== Display ==== |
| |
<wrap headline-image>[[en:tutorials:display:multiple_monitors|{{tutorials:headline-display.png|}}]] | <wrap headline-image>[[en:tutorials:display:multiple_monitors|{{headers:headline-display.png|}}]] |
<span>Multiple Monitors</span></wrap> | <span>Multiple Monitors</span></wrap> |
<wrap headline-image>[[en:tutorials:display:custom_mouse_cursor|{{tutorials:headline-mousecursors.png|}}]] | <wrap headline-image>[[en:tutorials:display:custom_mouse_cursor|{{headers:headline-mousecursors.png|}}]] |
<span>Custom Mouse Cursors</span></wrap> | <span>Custom Mouse Cursors</span></wrap> |
<wrap headline-image>[[en:tutorials:display:application_icons|{{tutorials:header-icons.png|}}]] | <wrap headline-image>[[en:tutorials:display:application_icons|{{headers:headline-icons.png|}}]] |
<span>Application Icons</span></wrap> | <span>Application Icons</span></wrap> |
<wrap headline-image>[[en:tutorials:display:borderless_window_mode|{{tutorials:headline-display.png|}}]] | <wrap headline-image>[[en:tutorials:display:borderless_window_mode|{{headers:headline-display.png|}}]] |
<span>Borderless Window Mode</span></wrap> | <span>Borderless Window Mode</span></wrap> |
| <wrap headline-image>[[en:examples:display:main|{{headers:headline-more.png|}}]] |
| <span>See more Display Examples</span></wrap> |
==== Downloads ==== | ==== Downloads ==== |
| |
<wrap headline-image>[[en:orx:main|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:orx:main|{{headers:headline-screwdriver.png|}}]] |
<span>Getting Started with Orx</span></wrap> | <span>Getting Started with Orx</span></wrap> |
| |
==== Events ==== | ==== Events ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:realistic_walk_movement|{{tutorials:headline-realistic-walking.png|}}]] | <wrap headline-image>[[en:tutorials:animation:realistic_walk_movement|{{headers:headline-realistic-walking.png|}}]] |
<span>Realistic Walk Movement</span></wrap> | <span>Realistic Walk Movement</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:using_orxobjects_in_classes_with_an_eventhandler|{{tutorials:headline-events.png|}}]] | <wrap headline-image>[[en:tutorials:objects:using_orxobjects_in_classes_with_an_eventhandler|{{headers:headline-events.png|}}]] |
<span>Using orxObjects in Classes with an EventHandler</span></wrap> | <span>Using orxObjects in Classes with an EventHandler</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:animation:particle_explosions|{{headers:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
| |
==== Fonts ==== | ==== Fonts ==== |
<wrap headline-image>[[en:tutorials:community:enobayram:text_and_shaders|{{:tutorials:text_and_shader_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:text_and_shaders|{{headers:headline-text-shader.png|}}]] |
<span>Fun with Text and Shaders</span></wrap> | <span>Fun with Text and Shaders</span></wrap> |
<wrap headline-image>[[en:tutorials:orxfontgen|{{examples:headline-fonts.png|}}]] | <wrap headline-image>[[en:tutorials:text-fonts:orxfontgen|{{headers:headline-fonts.png|}}]] |
<span>orxFontGen</span></wrap> | <span>orxFontGen</span></wrap> |
<wrap headline-image>[[en:tutorials:orxfontgen|{{examples:headline-fonts.png|}}]] | <wrap headline-image>[[en:tutorials:text-fonts:fonttool |{{headers:headline-fonts.png|}}]] |
<span>Font image generation tool (orxFontGen article 2)</span></wrap> | |
<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> |
| <wrap headline-image>[[en:examples:text_fonts:main|{{headers:headline-more.png|}}]] |
| <span>See more Font Examples</span></wrap> |
| |
==== FX ==== | ==== FX ==== |
| |
<wrap headline-image>[[en:tutorials:fx|{{examples:headline-fx.png|}}]] | <wrap headline-image>[[en:tutorials:fx:fx|{{headers:headline-fx.png|}}]] |
<span>FX</span></wrap> | <span>FX</span></wrap> |
<wrap headline-image>[[en:tutorials:spawners:electrical_sparks|{{tutorials:headline-particles.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:electrical_sparks|{{headers:headline-particles.png|}}]] |
<span>Sparks with Spawners and FX</span></wrap> | <span>Sparks with Spawners and FX</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]] | <wrap headline-image>[[en:tutorials:physics:creating_an_insect_object|{{headers:headline-insect.png|}}]] |
<span>Creating an Insect Object (Speed FX)</span></wrap> | <span>Creating an Insect Object (Speed FX)</span></wrap> |
| <wrap headline-image>[[en:examples:fx:main|{{headers:headline-more.png|}}]] |
| <span>See more FX Examples</span></wrap> |
| |
==== Game Guides ==== | ==== Game Guides ==== |
| |
<wrap headline-image>[[en:guides:beginners:main|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:guides:beginners:main|{{headers:headline-animation.png|}}]] |
<span>Beginner's Guide - Platform Game</span></wrap> | <span>Beginner's Guide - Platform Game</span></wrap> |
<wrap headline-image>[[en:guides:ufo:main|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:guides:ufo:main|{{headers:headline-animation.png|}}]] |
<span>Beginner's Guide - 2D UFO Game</span></wrap> | <span>Beginner's Guide - 2D UFO Game</span></wrap> |
<wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[en:guides:ufo:video|{{headers:headline-animation.png|}}]] |
| <span>Beginner's Guide - UFO Game Video Version</span></wrap> |
| <wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{headers:headline-animation.png|}}]] |
<span>Making an Arkanoid Game</span></wrap> | <span>Making an Arkanoid Game</span></wrap> |
<wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{tutorials:headline-animation.png|}}]] | <wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{headers:headline-animation.png|}}]] |
<span>Making an Arkanoid Game Part 2</span></wrap> | <span>Making an Arkanoid Game Part 2</span></wrap> |
| |
==== iPad / iOS / iPhone ==== | ==== iPad / iOS / iPhone ==== |
| |
<wrap headline-image>[[en:tutorials:community:tdomhan:compressedtextures|{{tutorials:headline-ios.png|}}]] | <wrap headline-image>[[en:tutorials:textures:compressedtextures|{{headers:headline-ios.png|}}]] |
<span>Using compressed textures on the iPad</span></wrap> | <span>Using compressed textures on the iPad</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:ipadport|{{tutorials:headline-ios.png|}}]] | <wrap headline-image>[[en:tutorials:ipadport|{{headers:headline-ios.png|}}]] |
<span>Porting a game to the iPad</span></wrap> | <span>Porting a game to the iPad</span></wrap> |
| |
==== Input ==== | ==== Input ==== |
<wrap headline-image>[[en:tutorials:8way_joystick_control|{{tutorials:headline-input.png|}}]] | <wrap headline-image>[[en:tutorials:input:8way_joystick_control|{{headers:headline-input.png|}}]] |
<span>8 Way Joystick / Gamepad Control</span></wrap> | <span>8 Way Joystick / Gamepad Control</span></wrap> |
<wrap headline-image>[[en:tutorials:analog_joystick_gamepad_control|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:input:analog_joystick_gamepad_control|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:input:analog_stick_threshold|{{headers:headline-input.jpg|}}]] |
<span>Analog Stick Threshold</span></wrap> | <span>Analog Stick Threshold</span></wrap> |
<wrap headline-image>[[en:tutorials:overriding_controller_mapping|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:input:overriding_controller_mapping|{{headers:headline-input.jpg|}}]] |
<span>Overriding a Controller Mapping</span></wrap> | <span>Overriding a Controller Mapping</span></wrap> |
<wrap headline-image>[[en:tutorials:remapping_inputs|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:input:remapping_inputs|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:input:testing_input_controls|{{headers:headline-input.png|}}]] |
<span>Testing Key, Joystick and Mouse Inputs</span></wrap> | <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:physics:interaction-physics|{{headers:headline-physics.png|}}]] |
<span>Interaction, Control and Physics</span></wrap> | <span>Interaction, Control and Physics</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:realistic_walk_movement|{{tutorials:headline-realistic-walking.png|}}]] | <wrap headline-image>[[en:tutorials:animation:realistic_walk_movement|{{headers:headline-realistic-walking.png|}}]] |
<span>Realistic Walk Movement</span></wrap> | <span>Realistic Walk Movement</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:animation:particle_explosions|{{headers:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:mouse-over-effect|{{tutorials:headline-button-hover.png|}}]] | <wrap headline-image>[[en:tutorials:ui:mouse-over-effect|{{headers:headline-button-hover.png|}}]] |
<span>Mouse over effect for buttons</span></wrap> | <span>Mouse over effect for buttons</span></wrap> |
<wrap headline-image>[[en:tutorials:input_notes|{{tutorials:headline-input.jpg|}}]] | <wrap headline-image>[[en:tutorials:input:input_notes|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:input:keyboard_inputs|{{headers:headline-input.png|}}]] |
<span>Keyboard Inputs</span></wrap> | <span>Keyboard Inputs</span></wrap> |
| <wrap headline-image>[[en:tutorials:input:mouse_grab|{{headers:headline-mouse-cursor.png|}}]] |
| <span>Mouse Grab</span></wrap> |
| <wrap headline-image>[[en:tutorials:input:compiling_hidapi_library|{{headers:headline-input.png|}}]] |
| <span>Compiling hidapi in a game</span></wrap> |
| <wrap headline-image>[[en:examples:input:main|{{headers:headline-more.png|}}]] |
| <span>See more Input Examples</span></wrap> |
==== Joints ==== | ==== Joints ==== |
| |
<wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]] | <wrap headline-image>[[en:tutorials:physics:creating_an_insect_object|{{headers:headline-insect.png|}}]] |
<span>Creating an Insect Object (Revolute Joint)</span></wrap> | <span>Creating an Insect Object (Revolute Joint)</span></wrap> |
<wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{tutorials:headline-joint.png|}}]] | <wrap headline-image>[[en:tutorials:physics:weld_joint_on_objects_with_bodies|{{headers:headline-joint.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|{{tutorials:headline-joint.png|}}]] | <wrap headline-image>[[en:tutorials:physics:z_order_of_objects_with_joints|{{headers:headline-joint.png|}}]] |
<span>Z-order of Objects with Joints</span></wrap> | <span>Z-order of Objects with Joints</span></wrap> |
| |
==== Level Mapping ==== | ==== Level Mapping ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:semi-dynamic_objects_and_level_mapping|{{tutorials:headline-levels.png|}}]] | <wrap headline-image>[[en:tutorials:mapping:semi-dynamic_objects_and_level_mapping|{{headers: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:community:sausage:tmx_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:tmx_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the Tiled to ORX Converter</span></wrap> | <span>Using the Tiled to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sergeig:hexagongrid|{{tutorials:headline-levels.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:hexagongrid|{{headers:headline-levels.png|}}]] |
<span>Hexagon Grid Tutorial</span></wrap> | <span>Hexagon Grid Tutorial</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:scrolled0|{{tutorials:headline-levels.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:maps-in-scrolled|{{headers:headline-levels.png|}}]] |
<span>Creating Maps in ScrollEd</span></wrap> | <span>Creating Maps in ScrollEd</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:path-finding|{{headers:headline-levels.png|}}]] |
| <span>Pathfinding</span></wrap> |
==== Linux ==== | ==== Linux ==== |
| |
<wrap headline-image>[[en:orx:linux:setting_up_dev_on_linux|{{tutorials:headline-linux.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:linux:setting_up_dev_on_linux|{{headers:headline-linux.jpg|}}]] |
<span>Setting up a Development Environment on 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|}}]] | <wrap headline-image>[[en:tutorials:orx:linux:linuxsetup|{{headers:headline-linux.jpg|}}]] |
<span>Linux Setup (brief overview)</span></wrap> | <span>Linux Setup (brief overview)</span></wrap> |
<wrap headline-image>[[en:orx:linux:building_orx_with_codelite_on_linux|{{tutorials:headline-linux.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:linux:building_orx_with_codelite_on_linux|{{headers: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-linux.jpg|}}]]<span>Codelite in Linux</span></wrap> | <wrap headline-image>[[en:tutorials:orx:linux:compiling-orx-linux|{{headers: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:orx:linux:building_orx_using_codeblocks_for_linux|{{headers: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|}}]] | |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | |
==== Localisation ==== | ==== Localisation ==== |
| |
<wrap headline-image>[[en:tutorials:locale|{{tutorials:headline-locale.png|}}]] | <wrap headline-image>[[en:tutorials:localization:locale|{{headers:headline-locale.png|}}]] |
<span>Localization</span></wrap> | <span>Localization</span></wrap> |
| <wrap headline-image>[[en:tutorials:localization:localization|{{headers:headline-localization.png|}}]] |
| <span>Localization and Multiple Languages</span></wrap> |
| |
==== Mac OS X ==== | ==== Mac OS X ==== |
| |
<wrap headline-image>[[en:orx:mac:setting_up_dev_on_mac|{{tutorials:headline-macosx.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:setting_up_dev_on_mac|{{headers:headline-macosx.jpg|}}]] |
<span>Setting up a Development Environment for Mac OS X</span></wrap> | <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|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:cloning_and_building_orx_on_mac|{{headers:headline-macosx.jpg|}}]] |
<span>Cloning and building the Orx library on Mac OS X</span></wrap> | <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|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:building_orx_with_xcode_on_mac|{{headers:headline-macosx.jpg|}}]] |
<span>Building the Orx Library with Xcode on Mac OS X</span></wrap> | <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|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:building_orx_on_codelite_for_mac|{{headers: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:mac:building_orx_using_codeblocks_for_mac|{{tutorials:headline-macosx.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:building_orx_using_codeblocks_for_mac|{{headers: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:mac:setting_up_a_project_on_mac|{{tutorials:headline-macosx.jpg|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:setting_up_a_project_on_mac|{{headers:headline-macosx.jpg|}}]] |
<span>Setting up a game project on Mac OS X</span></wrap> | <span>Setting up a game project on Mac OS X</span></wrap> |
==== Music ==== | ==== Music ==== |
| |
<wrap headline-image>[[en:tutorials:sound|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound|{{headers:headline-sound.png|}}]] |
<span>Sound & Music</span></wrap> | <span>Sound & Music</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:sound-recording|{{tutorials:headline-sound-recording.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound-recording|{{headers:headline-sound-recording.png|}}]] |
<span>Sound Recording</span></wrap> | <span>Sound Recording</span></wrap> |
<wrap headline-image>[[en:tutorials:sound_buses|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound_buses|{{headers:headline-sound.png|}}]] |
<span>Sound Buses</span></wrap> | <span>Sound Buses</span></wrap> |
| |
==== Objects ==== | ==== Objects ==== |
| |
<wrap headline-image>[[en:tutorials:object|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:object|{{headers:headline-objects.png|}}]] |
<span>Basic Object</span></wrap> | <span>Basic Object</span></wrap> |
<wrap headline-image>[[en:tutorials:frame|{{examples:headline-object2.png|}}]] | <wrap headline-image>[[en:tutorials:objects:frame|{{headers:headline-object2.png|}}]] |
<span>Object Transformation</span></wrap> | <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:mapping:semi-dynamic_objects_and_level_mapping|{{headers: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:community:sausage:using_orxobjects_in_classes_with_an_eventhandler|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:using_orxobjects_in_classes_with_an_eventhandler|{{headers:headline-objects.png|}}]] |
<span>Objects in Classes with EventHandlers</span></wrap> | <span>Objects in Classes with EventHandlers</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:scroll1|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:binding-orxscroll|{{headers:headline-objects.png|}}]] |
<span>The Binding of Objects</span></wrap> | <span>The Binding of Objects</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sergeig:objecttreetraversing|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objecttreetraversing|{{headers:headline-objects.png|}}]] |
<span>Object Traversing</span></wrap> | <span>Object Traversing</span></wrap> |
<wrap headline-image>[[en:tutorials:object_rotation_notes|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:object_rotation_notes|{{headers:headline-objects.png|}}]] |
<span>Notes on Rotation</span></wrap> | <span>Notes on Rotation</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:glow|{{tutorials:glow_tutorial_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:glow|{{headers:headline-shader-glow.png|}}]] |
<span>A natural-looking glowing ball effect</span></wrap> | <span>A natural-looking glowing ball effect</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]] | <wrap headline-image>[[en:tutorials:physics:creating_an_insect_object|{{headers:headline-insect.png|}}]] |
<span>Creating an Insect Object</span></wrap> | <span>Creating an Insect Object</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_an_object_with_many_parts|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:creating_an_object_with_many_parts|{{headers: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:passing_objects|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:passing_objects|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:objects:lifetime|{{headers:headline-objects.png|}}]] |
<span>Logging all Structures to a Tree</span></wrap> | |
<wrap headline-image>[[en:tutorials:lifetime|{{examples:headline-objects.png|}}]] | |
<span>Object Lifetime</span></wrap> | <span>Object Lifetime</span></wrap> |
<wrap headline-image>[[en:tutorials:useparentspace|{{examples:headline-object2.png|}}]] | <wrap headline-image>[[en:tutorials:objects:useparentspace|{{headers:headline-object2.png|}}]] |
<span>Relative Object Positioning and Scaling</span></wrap> | <span>Relative Object Positioning and Scaling</span></wrap> |
<wrap headline-image>[[en:tutorials:viewport_teleporting|{{tutorials:headline-teleporting.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport_teleporting|{{headers:headline-teleporting.png|}}]] |
<span>Teleporting on Screen Edges</span></wrap> | <span>Teleporting on Screen Edges</span></wrap> |
| <wrap headline-image>[[en:tutorials:objects:literals_for_objects|{{headers:headline-object2.png|}}]] |
| <span>Literals for Objects</span></wrap> |
| <wrap headline-image>[[en:tutorials:objects:command_hooks|{{headers:headline-objects.png|}}]] |
| <span>Command Hooks for Object Events</span></wrap> |
| <wrap headline-image>[[en:tutorials:objects:age|{{headers:headline-objects.png|}}]] |
| <span>Aged Objects</span></wrap> |
| <wrap headline-image>[[en:examples:objects|{{headers:headline-more.png|}}]] |
| <span>See more Object Examples</span></wrap> |
| |
==== Orx Code (General) ==== | ==== Orx Code (General) ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:orxstrings_strings_and_chars|{{tutorials:headline-code.png|}}]] | <wrap headline-image>[[en:tutorials:orxstrings_strings_and_chars|{{headers:headline-code.png|}}]] |
<span>orxSTRINGs, strings and chars</span></wrap> | <span>orxSTRINGs, strings and chars</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:orxcolors|{{tutorials:headline-colour.png|}}]] | <wrap headline-image>[[en:tutorials:color:orxcolors|{{headers:headline-colour.png|}}]] |
<span>orxCOLOR and how to colour an object</span></wrap> | <span>orxCOLOR and how to colour an object</span></wrap> |
<wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{tutorials:headline-code.png|}}]] | <wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{headers:headline-code.png|}}]] |
<span>Lists, HashTables and Trees</span></wrap> | <span>Lists, HashTables and Trees</span></wrap> |
| |
==== Orx (Setting up) ==== | ==== Orx (Setting up) ==== |
| |
<wrap headline-image>[[en:tutorials:cloning_orx_from_github|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:tutorials:orx:cloning_orx_from_github|{{headers:headline-screwdriver.png|}}]] |
<span>Cloning Orx from Github</span></wrap> | <span>Cloning Orx from Github</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:using-premake-to-create-build-projects|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:orx:using-premake-to-create-build-projects|{{headers: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-windows.png|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:compiling_orx_with_mingw32_gmake|{{headers: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|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:config:bounce_demo|{{headers:headline-bounce-demo.jpg|}}]] |
<span>The Bounce Demo</span></wrap> | <span>The Bounce Demo</span></wrap> |
| <wrap headline-image>[[https://www.youtube.com/watch?v=2_E6fLyBMPU&t=107s|{{headers:headline-orx-live.png|}}]] |
| <span>Getting & setting up Orx Video</span></wrap> |
| |
==== Orx/Scroll (C++ Abstraction layer for Orx) ==== | ==== Orx/Scroll (C++ Abstraction layer for Orx) ==== |
| |
<wrap headline-image>[[en:tutorials:community:acksys:scroll0|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:introduction-orxscroll|{{headers:headline-orx-scroll.png|}}]] |
<span>An Introduction to Orx/Scroll</span></wrap> | <span>An Introduction to Orx/Scroll</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:scroll1|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:binding-orxscroll|{{headers:headline-orx-scroll.png|}}]] |
<span>The Binding of Objects</span></wrap> | <span>The Binding of Objects</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sergeig:scroll0|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:creating_your_own_scroll_project_using_init|{{headers:headline-orx-scroll.png|}}]] |
<span>Empty Orx/Scroll Project</span></wrap> | <span>Creating an orx/Scroll project using 'init'</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_your_own_scroll_project_using_init|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:maps-in-scrolled|{{headers:headline-levels.png|}}]] |
<span>Creating your own orx/Scroll project using 'init'</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:acksys:scrolled0|{{tutorials:headline-levels.png|}}]] | |
<span>Creating Maps in ScrollEd</span></wrap> | <span>Creating Maps in ScrollEd</span></wrap> |
<wrap headline-image>[[en:tutorials:colliding_scrollobjects_with_orxobjects|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:colliding_scrollobjects_with_orxobjects|{{headers:headline-orx-scroll.png|}}]] |
<span>Colliding ScrollObjects with Orx Objects</span></wrap> | <span>Colliding ScrollObjects with Orx Objects</span></wrap> |
<wrap headline-image>[[en:tutorials:access_scrollclass_from_scrollobjects|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:access_scrollclass_from_scrollobjects|{{headers:headline-orx-scroll.png|}}]] |
<span>Access Scroll class from ScrollObject</span></wrap> | <span>Access Scroll class from ScrollObject</span></wrap> |
<wrap headline-image>[[en:tutorials:scrollobject_to_scrollobject_communication|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:scrollobject_to_scrollobject_communication|{{headers:headline-orx-scroll.png|}}]] |
<span>ScrollObject to ScrollObject Communication</span></wrap> | <span>ScrollObject to ScrollObject Communication</span></wrap> |
<wrap headline-image>[[en:tutorials:changing_default_config_file_for_scroll|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:changing_default_config_file_for_scroll|{{headers:headline-orx-scroll.png|}}]] |
<span>Changing the Default Config File for orx/Scroll</span></wrap> | <span>Changing the Default Config File for orx/Scroll</span></wrap> |
<wrap headline-image>[[en:tutorials:scrollobject_along_a_curve|{{tutorials:headline-orx-scroll.png|}}]] | <wrap headline-image>[[en:tutorials:orxscroll:scrollobject_along_a_curve|{{headers:headline-orx-scroll.png|}}]] |
<span>Moving a ScrollObject along a curve</span></wrap> | <span>Moving a ScrollObject along a curve</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:scroll_cameras_and_viewports|{{headers:headline-orx-scroll.png|}}]] |
| <span>orxScroll, Cameras and Viewports</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:progressbar_in_scroll|{{headers:headline-orx-scroll.png|}}]] |
| <span>ProgressBars in orxScroll</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:path-finding|{{headers:headline-levels.png|}}]] |
| <span>Pathfinding</span></wrap> |
| <wrap headline-image>[[en:examples:orx_scroll:main|{{headers:headline-more.png|}}]] |
| <span>See more orx/Scroll Examples</span></wrap> |
| |
==== Physics ==== | ==== Physics ==== |
| |
<wrap headline-image>[[en:tutorials:basic_physics_and_collisions|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:physics:basic_physics_and_collisions|{{headers:headline-physics.png|}}]] |
<span>Basic Physics and Collisions</span></wrap> | <span>Basic Physics and Collisions</span></wrap> |
<wrap headline-image>[[en:tutorials:physics|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:physics:physics|{{headers:headline-physics.png|}}]] |
<span>Physics</span></wrap> | <span>Physics</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] | <wrap headline-image>[[en:tutorials:physics:raycasting|{{headers:headline-physics.png|}}]] |
| <span>Raycasting</span></wrap> |
| <wrap headline-image>[[en:tutorials:physics:interaction-physics|{{headers:headline-physics.png|}}]] |
<span>Interaction, Control and Physics</span></wrap> | <span>Interaction, Control and Physics</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:inkscape_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:inkscape_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the Inkscape SVG to ORX Converter</span></wrap> | <span>Using the Inkscape SVG to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:creating_an_object_with_many_parts|{{examples:headline-objects.png|}}]] | <wrap headline-image>[[en:tutorials:objects:creating_an_object_with_many_parts|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:physics:creating_an_insect_object|{{headers:headline-insect.png|}}]] |
<span>Creating an Insect Object (Animation)</span></wrap> | <span>Creating an Insect Object (Animation)</span></wrap> |
<wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{tutorials:headline-joint.png|}}]] | <wrap headline-image>[[en:tutorials:physics:weld_joint_on_objects_with_bodies|{{headers:headline-joint.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|}}]] | <wrap headline-image>[[en:tutorials:physics:force_points|{{headers:headline-objects.png|}}]] |
<span>Applying a force at a position point</span></wrap> | <span>Applying a force at a position point</span></wrap> |
| <wrap headline-image>[[en:examples:physics:main|{{headers:headline-more.png|}}]] |
| <span>See more Physics Examples</span></wrap> |
==== Premake ==== | ==== Premake ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:using-premake-to-create-build-projects|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:orx:using-premake-to-create-build-projects|{{headers: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:community:sausage:using-premake-for-your-own-project|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:projects:using-premake-for-your-own-project|{{headers: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> |
| |
==== Projects ==== | ==== Projects ==== |
| |
<wrap headline-image>[[en:tutorials:creating_your_own_project|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:projects:creating_your_own_project|{{headers: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>[[https://www.youtube.com/watch?v=2_E6fLyBMPU&t=371s|{{headers:headline-orx-live.png|}}]] |
| <span>The 'init' command & available extensions Video</span></wrap> |
| <wrap headline-image>[[en:tutorials:orxscroll:creating_your_own_scroll_project_using_init|{{headers:headline-orx-scroll.png|}}]] |
| <span>Creating an orx/Scroll project using 'init'</span></wrap> |
| <wrap headline-image>[[en:tutorials:projects:using-premake-for-your-own-project|{{headers: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:setup_xcode|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:setup_xcode|{{headers:headline-ide.png|}}]] |
<span>XCode 3 Tutorial</span></wrap> | <span>XCode 3 Tutorial</span></wrap> |
<wrap headline-image>[[:deploying_your_application_to_android|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:deploying_your_application_to_android|{{headers:headline-android.png|}}]] |
<span>Working with Android</span></wrap> | <span>Working with Android</span></wrap> |
<wrap headline-image>[[en:tutorials:setup_android-native|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:setup_android-native|{{headers:headline-android.png|}}]] |
<span><del>Native Tutorial (deprecated)</del></span></wrap> | <span><del>Native Tutorial (deprecated)</del></span></wrap> |
<wrap headline-image>[[:using_the_android_demo_as_a_template_for_your_own_projects|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:using_the_android_demo_as_a_template_for_your_own_projects|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:projects:orxhub_user|{{headers:headline-screwdriver.png|}}]] |
<span>Using orxhub</span></wrap> | <span>Using orxhub</span></wrap> |
| |
==== Publishing ==== | ==== Publishing ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:preparing_a_windows_release|{{tutorials:headline-packaging.png|}}]] | <wrap headline-image>[[en:tutorials:publishing:preparing_a_windows_release|{{headers:headline-packaging.png|}}]] |
<span>Preparing for a release under Windows</span></wrap> | <span>Preparing for a release under Windows</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:preparing_a_macosx_release|{{tutorials:headline-packaging.png|}}]] | <wrap headline-image>[[en:tutorials:publishing:preparing_a_macosx_release|{{headers: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|}}]] | <wrap headline-image>[[en:tutorials:publishing:consoleless_applications|{{headers:headline-packaging.png|}}]] |
<span>Console-less Applications</span></wrap> | <span>Console-less Applications</span></wrap> |
| <wrap headline-image>[[en:tutorials:android:android_project_packaging|{{headers:headline-android.png|}}]] |
| <span>Android Packaging Scripts for continued deployments</span></wrap> |
| <wrap headline-image>[[en:tutorials:publishing:common_release_checklist|{{headers:headline-packaging.png|}}]] |
| <span>Common Release Checklist</span></wrap> |
| |
| |
==== Scrolling ==== | ==== Scrolling ==== |
<wrap headline-image>[[en:tutorials:scrolling|{{tutorials:replace-me.png|}}]] | <wrap headline-image>[[en:tutorials:scrolling|{{headers:headline-replace-me.png|}}]] |
<span>Scrolling</span></wrap> | <span>Scrolling</span></wrap> |
| |
| |
==== Resources ==== | ==== Resources ==== |
<wrap headline-image>[[https://groups.google.com/forum/#!topic/orx-dev/gp-wHv1OmVk|{{examples:resources_icon.png|}}]] | <wrap headline-image>[[https://groups.google.com/forum/#!topic/orx-dev/gp-wHv1OmVk|{{headers:headline-resources.png|}}]] |
<span>Zip Archive Resources</span></wrap> | <span>Zip Archive Resources</span></wrap> |
<wrap headline-image>[[https://groups.google.com/forum/#!msg/orx-dev/HTKx_fAph0k/A0mz98VazRMJ|{{examples:resources_icon.png|}}]] | <wrap headline-image>[[https://groups.google.com/forum/#!msg/orx-dev/HTKx_fAph0k/A0mz98VazRMJ|{{headers:headline-resources.png|}}]] |
<span>Resources over HTTP</span></wrap> | <span>Resources over HTTP</span></wrap> |
| <wrap headline-image>[[en:tutorials:resources:resource_reloading|{{headers:headline-resources.png|}}]] |
| <span>Resource Reloading</span></wrap> |
| <wrap headline-image>[[en:examples:resource_management:main|{{headers:headline-more.png|}}]] |
| <span>See more Resource Examples</span></wrap> |
| |
| ==== Scenes ==== |
| <wrap headline-image>[[en:tutorials:scenes:data_driven_scene_transitions|{{headers:headline-teleporting.png|}}]] |
| <span>Data-Driven Scene Transitions</span></wrap> |
| |
| |
| |
==== Scene Loading ==== | |
<wrap headline-image>[[en:tutorials:community:grey:tutorial3|{{tutorials:headline-scene-loading.png|}}]] | |
<span>Scene Loading and Animation</span></wrap> | |
| |
==== Shaders ==== | ==== Shaders ==== |
| |
<wrap headline-image>[[en:tutorials:spawner|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:getting_started_with_shaders|{{headers:headline-shaders2.png|}}]] |
| <span>Getting started with Shaders in Orx</span></wrap> |
| <wrap headline-image>[[en:tutorials:shaders:shaders_in_screen_space|{{headers:headline-shaders2.png|}}]] |
| <span>Shaders in Screen Space</span></wrap> |
| <wrap headline-image>[[en:tutorials:spawners:spawner|{{headers:headline-shaders.png|}}]] |
<span>Spawner & Shader</span></wrap> | <span>Spawner & Shader</span></wrap> |
<wrap headline-image>[[en:tutorials:lighting|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:lighting|{{headers:headline-shaders.png|}}]] |
<span>Shader & Lighting</span></wrap> | <span>Shader & Lighting</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sergeig:shadercoordinates|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:shadercoordinates|{{headers:headline-shaders.png|}}]] |
<span>Shader coordinates tutorial</span></wrap> | <span>Shader coordinates tutorial</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sergeig:hexagongrid|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:hexagongrid|{{headers:headline-shaders.png|}}]] |
<span>Hexagon Grid Tutorial</span></wrap> | <span>Hexagon Grid Tutorial</span></wrap> |
<wrap headline-image>[[en:tutorials:community:ludig:hexagongrid2|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:hexagongrid2|{{tutorials:shaders:hex_shader_screen.png?180x100|}}]] |
<span>Hexagon Grid Tutorial (Updated with axial/cubial coords)</span></wrap> | <span>Hexagon Grid Tutorial (Axial/Cubial Coordinates)</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:glow|{{tutorials:glow_tutorial_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:glow|{{headers:headline-shader-glow.png|}}]] |
<span>A natural-looking glowing ball effect</span></wrap> | <span>A natural-looking glowing ball effect</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:text_and_shaders|{{:tutorials:text_and_shader_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:shaders:text_and_shaders|{{headers:headline-text-shader.png|}}]] |
<span>Fun with Text and Shaders</span></wrap> | <span>Fun with Text and Shaders</span></wrap> |
| <wrap headline-image>[[en:tutorials:shaders:maps_in_a_shader|{{headers:headline-tilemap.png|}}]] |
| <span>Maps in a Shader</span></wrap> |
| <wrap headline-image>[[en:examples:shaders:main|{{headers:headline-more.png|}}]] |
| <span>See more Shader Examples</span></wrap> |
| |
==== Sound ==== | ==== Sound ==== |
| |
<wrap headline-image>[[en:tutorials:sound|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound|{{headers:headline-sound.png|}}]] |
<span>Sound & Music</span></wrap> | <span>Sound & Music</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:sound-recording|{{tutorials:headline-sound-recording.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound-recording|{{headers:headline-sound-recording.png|}}]] |
<span>Sound Recording</span></wrap> | <span>Sound Recording</span></wrap> |
<wrap headline-image>[[en:tutorials:sound_buses|{{tutorials:headline-sound.png|}}]] | <wrap headline-image>[[en:tutorials:audio:sound_buses|{{headers:headline-sound.png|}}]] |
<span>Sound Buses</span></wrap> | <span>Sound Buses</span></wrap> |
| <wrap headline-image>[[en:tutorials:audio:audio_filters|{{headers:headline-sound-recording.png|}}]] |
| <span>Audio Filters</span></wrap> |
| <wrap headline-image>[[https://www.youtube.com/watch?v=2_E6fLyBMPU&t=371s|{{headers:headline-orx-live.png|}}]] |
| <span>Audio filters, miniaudio & audio extensions Video</span></wrap> |
| <wrap headline-image>[[en:tutorials:audio:sound_spatialization|{{headers:headline-sound-recording.png|}}]] |
| <span>Sound Spatialization</span></wrap> |
==== Spawners ==== | ==== Spawners ==== |
<wrap headline-image>[[en:tutorials:spawner|{{tutorials:headline-shaders.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:spawner|{{headers:headline-shaders.png|}}]] |
<span>Spawner & Shader</span></wrap> | <span>Spawner & Shader</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] | <wrap headline-image>[[en:tutorials:animation:particle_explosions|{{headers:headline-particle-explosions.png|}}]] |
<span>Creating Particle Explosions</span></wrap> | <span>Creating Particle Explosions</span></wrap> |
<wrap headline-image>[[en:tutorials:spawners:spawning_bullets|{{examples:headline-spawner.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:spawning_bullets|{{headers:headline-spawner.png|}}]] |
<span>Spawning Bullets</span></wrap> | <span>Spawning Bullets</span></wrap> |
<wrap headline-image>[[en:tutorials:spawners:electrical_sparks|{{tutorials:headline-particles.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:electrical_sparks|{{headers:headline-particles.png|}}]] |
<span>Sparks with Spawners and FX</span></wrap> | <span>Sparks with Spawners and FX</span></wrap> |
<wrap headline-image>[[en:tutorials:spawners:futurama_appearance|{{tutorials:headline-futurama.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:futurama_appearance|{{headers:headline-futurama.png|}}]] |
<span>Futurama Appearance Effect</span></wrap> | <span>Futurama Appearance Effect</span></wrap> |
<wrap headline-image>[[en:tutorials:useparentspace_for_spawners|{{examples:headline-spawner.png|}}]] | <wrap headline-image>[[en:tutorials:spawners:useparentspace_for_spawners|{{headers:headline-spawner.png|}}]] |
<span>Spawners using Relative Position and Scale</span></wrap> | <span>Spawners using Relative Position and Scale</span></wrap> |
| <wrap headline-image>[[en:examples:spawners:main|{{headers:headline-more.png|}}]] |
| <span>See more Spawner Examples</span></wrap> |
| |
==== Sprites ==== | ==== Sprites ==== |
| |
<wrap headline-image>[[en:tutorials:community:sausage:darkfunction_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:darkfunction_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the darkFunction to ORX Converter</span></wrap> | <span>Using the darkFunction to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:tool-to-extract-gimp-guides|{{tutorials:headline-orx-gimp-addin.png|}}]] | <wrap headline-image>[[en:tutorials:tools:tool-to-extract-gimp-guides|{{headers:headline-orx-gimp-addin.png|}}]] |
<span>Addin for The Gimp to Extract Guides for Configuration</span></wrap> | <span>Addin for The Gimp to Extract Guides for Configuration</span></wrap> |
| |
==== Standalone Application ==== | |
| |
<wrap headline-image>[[en:tutorials:community:grey:tutorial2|{{tutorials:headline-code.png|}}]] | |
<span>Stand Alone Application</span></wrap> | |
<wrap headline-image>[[en:tutorials:locale|{{tutorials:headline-locale.png|}}]] | |
<span>Localization</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:grey:tutorial3|{{tutorials:headline-scene-loading.png|}}]] | |
<span>Scene Loading and Animation</span></wrap> | |
<wrap headline-image>[[en:tutorials:community:grey:tutorial4|{{tutorials:headline-physics.png|}}]] | |
<span>Interaction, Control and Physics</span></wrap> | |
| |
==== System ==== | ==== System ==== |
| |
<wrap headline-image>[[en:tutorials:display:clipboard|{{tutorials:headline-drop.png|}}]] | <wrap headline-image>[[en:tutorials:display:clipboard|{{headers:headline-drop.png|}}]] |
<span>The Clipboard</span></wrap> | <span>The Clipboard</span></wrap> |
<wrap headline-image>[[en:tutorials:display:drag_and_drop|{{tutorials:headline-drop.png|}}]] | <wrap headline-image>[[en:tutorials:display:drag_and_drop|{{headers:headline-drop.png|}}]] |
<span>Drag and Drop</span></wrap> | <span>Drag and Drop</span></wrap> |
| <wrap headline-image>[[en:tutorials:system:commandline_parameters|{{headers:headline-screwdriver.png|}}]] |
| <span>Commandline Parameters</span></wrap> |
==== Text ==== | ==== Text ==== |
<wrap headline-image>[[en:tutorials:community:enobayram:text_and_shaders|{{:tutorials:text_and_shader_thumbnail.png|}}]] | <wrap headline-image>[[en:tutorials:text-fonts:text_boundaries|{{headers:headline-text.png|}}]] |
| <span>Text Boundaries</span></wrap> |
| <wrap headline-image>[[en:tutorials:shaders:text_and_shaders|{{headers:headline-text-shader.png|}}]] |
<span>Fun with Text and Shaders</span></wrap> | <span>Fun with Text and Shaders</span></wrap> |
<wrap headline-image>[[en:orx:config:settings_structure:orxtext|{{examples:headline-fonts.png|}}]] | <wrap headline-image>[[en:orx:config:settings_structure:orxtext|{{headers:headline-fonts.png|}}]] |
<span>orxFontGen</span></wrap> | <span>orxFontGen</span></wrap> |
| <wrap headline-image>[[en:tutorials:text-fonts:text_background|{{headers:headline-text.png|}}]] |
| <span>Text Background</span></wrap> |
| <wrap headline-image>[[en:examples:text_fonts:main|{{headers:headline-more.png|}}]] |
| <span>See more Text Examples</span></wrap> |
==== Textures ==== | ==== Textures ==== |
| |
<wrap headline-image>[[en:tutorials:community:tdomhan:compressedtextures|{{tutorials:headline-ios.png|}}]] | <wrap headline-image>[[en:tutorials:textures:compressedtextures|{{headers:headline-ios.png|}}]] |
<span>Using compressed textures on the iPad</span></wrap> | <span>Using compressed textures on the iPad</span></wrap> |
| |
==== Timelines / Tracks ==== | ==== Timelines / Tracks ==== |
<wrap headline-image>[[en:tutorials:community:sausage:tracks|{{examples:header-tracks.jpg|}}]] | <wrap headline-image>[[en:tutorials:tracks:tracks|{{headers:headline-tracks.jpg|}}]] |
<span>Timelines / Tracks</span></wrap> | <span>Timelines / Tracks</span></wrap> |
<wrap headline-image>[[en:tutorials:community:acksys:commandnotes|{{tutorials:headline-command-tracks.png|}}]] | <wrap headline-image>[[en:tutorials:command:commandnotes|{{headers:headline-command-tracks.png|}}]] |
<span>Command and Timeline Notes</span></wrap> | <span>Command and Timeline Notes</span></wrap> |
| <wrap headline-image>[[en:examples:tracks_commands:main|{{headers:headline-more.png|}}]] |
| <span>See more Track and Command Examples</span></wrap> |
| |
==== Tools ==== | ==== Tools ==== |
| |
<wrap headline-image>[[en:tutorials:tools:profiler|{{tutorials:headline-profiler.png|}}]] | <wrap headline-image>[[en:tutorials:tools:profiler|{{headers:headline-profiler.png|}}]] |
<span>The Orx Profiler</span></wrap> | <span>The Orx Profiler</span></wrap> |
<wrap headline-image>[[en:orx:config:settings_structure:orxtext|{{examples:headline-fonts.png|}}]] | <wrap headline-image>[[en:orx:config:settings_structure:orxtext|{{headers:headline-fonts.png|}}]] |
<span>orxFontGen</span></wrap> | <span>orxFontGen</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:inkscape_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:inkscape_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the Inkscape SVG to ORX Converter</span></wrap> | <span>Using the Inkscape SVG to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:tmx_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:tmx_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the TMX to ORX Converter</span></wrap> | <span>Using the TMX to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:community:sausage:darkfunction_to_orx|{{tutorials:headline-converters.png|}}]] | <wrap headline-image>[[en:tutorials:tools:darkfunction_to_orx|{{headers:headline-converters.png|}}]] |
<span>Using the darkFunction to ORX Converter</span></wrap> | <span>Using the darkFunction to ORX Converter</span></wrap> |
<wrap headline-image>[[en:tutorials:community:enobayram:swig_android|{{tutorials:headline-android.png|}}]] | <wrap headline-image>[[en:tutorials:android:swig_android|{{headers:headline-android.png|}}]] |
<span>Using SWIG to talk to Java on Android</span></wrap> | <span>Using SWIG to talk to Java on Android</span></wrap> |
| <wrap headline-image>[[en:tutorials:tools:structure_logall|{{headers:headline-objects.png|}}]] |
| <span>Logging all Structures to a Tree</span></wrap> |
==== UI / User Interface ==== | ==== UI / User Interface ==== |
| |
<wrap headline-image>[[en:tutorials:imgui|{{tutorials:headline-imgui.png|}}]] | <wrap headline-image>[[en:tutorials:ui:imgui|{{headers:headline-imgui.png|}}]] |
<span>Using ImGui with Orx</span></wrap> | <span>Using ImGui with Orx</span></wrap> |
<wrap headline-image>[[en:tutorials:dialogs|{{tutorials:header-dialogs.png|}}]] | <wrap headline-image>[[en:tutorials:ui:nuklear|{{headers:headline-imgui.png|}}]] |
| <span>Using Nuklear with Orx</span></wrap> |
| <wrap headline-image>[[en:tutorials:ui:nuklear_font_management|{{headers:headline-imgui.png|}}]] |
| <span>Nuklear Font Management</span></wrap> |
| <wrap headline-image>[[https://www.danjodev.com/2020/01/nuklear-use-with-orx-engine.html|{{headers:headline-imgui.png|}}]] |
| <span>Notes on Nuklear with Orx</span></wrap> |
| <wrap headline-image>[[en:tutorials:ui:dialogs|{{headers:headline-dialogs.png|}}]] |
<span>File Dialogs and Messageboxes</span></wrap> | <span>File Dialogs and Messageboxes</span></wrap> |
<wrap headline-image>[[en:tutorials:community:tdomhan:mouse-over-effect|{{tutorials:headline-button-hover.png|}}]] | <wrap headline-image>[[en:tutorials:ui:mouse-over-effect|{{headers:headline-button-hover.png|}}]] |
<span>Mouser over effect for buttons</span></wrap> | <span>Mouser over effect for buttons</span></wrap> |
| |
==== Viewports ==== | ==== Viewports ==== |
| |
<wrap headline-image>[[en:tutorials:viewport|{{tutorials:headline-viewport-camera.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport|{{headers:headline-viewport-camera.png|}}]] |
<span>Viewport & Camera</span></wrap> | <span>Viewport & Camera</span></wrap> |
<wrap headline-image>[[en:tutorials:viewport_heads_up_display|{{tutorials:headline-viewport-camera.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport_heads_up_display|{{headers:headline-viewport-camera.png|}}]] |
<span>Heads Up Display (HUD) using Viewport + Groups</span></wrap> | <span>Heads Up Display (HUD) using Viewport + Groups</span></wrap> |
<wrap headline-image>[[en:tutorials:viewport_teleporting|{{tutorials:headline-teleporting.png|}}]] | <wrap headline-image>[[en:tutorials:viewport:viewport_teleporting|{{headers:headline-teleporting.png|}}]] |
<span>Teleporting on Screen Edges</span></wrap> | <span>Teleporting on Screen Edges</span></wrap> |
| <wrap headline-image>[[en:tutorials:viewport:viewport_render_to_texture|{{headers:headline-compositing.png|}}]] |
| <span>Viewport Render to Texture</span></wrap> |
==== Visual Studio ==== | ==== Visual Studio ==== |
<wrap headline-image>[[en:orx:tutorials:visualstudio:cloning_and_building_orx_on_visual_studio|{{tutorials:headline-windows.png|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:cloning_and_building_orx_on_visual_studio|{{headers:headline-windows.png|}}]] |
<span>Building the Orx library with Visual Studio 2015/2017</span></wrap> | <span>Building the Orx library with Visual Studio</span></wrap> |
<wrap headline-image>[[en:tutorials:community:grey:tutorial1|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:standalone|{{headers:headline-code.png|}}]] |
<span>Setting up Visual Studio (win) or Codelite (linux)</span></wrap> | |
<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 ==== | ==== Windows ==== |
<wrap headline-image>[[en:tutorials:compiling_orx_with_mingw32_gmake|{{tutorials:headline-screwdriver.png|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:compiling_orx_with_mingw32_gmake|{{headers:headline-screwdriver.png|}}]] |
<span>Compiling Orx with mingw32/gmake</span></wrap> | <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|}}]] | <wrap headline-image>[[en:tutorials:orx:windows:cloning_and_building_orx_on_visual_studio|{{headers:headline-windows.png|}}]] |
<span>Building the Orx library with Visual Studio 2015/2017</span></wrap> | <span>Building the Orx library with Visual Studio</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:community:sergeig:compile_and_build|{{tutorials:headline-ide.png|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:xcode4-consoleless-resources|{{headers:headline-ide.png|}}]] |
<span>Xcode4 Scroll, Console-less, Resources</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|}}]] | <wrap headline-image>[[en:tutorials:orx:mac:building_orx_with_xcode_on_mac|{{headers:headline-macosx.jpg|}}]] |
<span>Building the Orx Library with Xcode on Mac OS X</span></wrap> | <span>Building the Orx Library with Xcode on Mac OS X</span></wrap> |
| |
| |