User Tools

Site Tools


en:tutorials:main

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:tutorials:main [2018/06/25 04:45 (6 years ago)] – [Code::Blocks] sausageen:tutorials:main [2019/06/15 04:11 (5 years ago)] – [Console] sausage
Line 20: Line 20:
  
 <wrap headline-image>[[:deploying_your_application_to_android|{{tutorials:headline-android.png|}}]]  <wrap headline-image>[[:deploying_your_application_to_android|{{tutorials:headline-android.png|}}]] 
-<span>Working with Android</span></wrap> +<span>Working with Android (new users start here!)</span></wrap> 
-<wrap headline-image>[[en:tutorials:setup_android-native|{{tutorials:headline-android.png|}}]]  +<wrap headline-image>[[:getting_android_tools_and_orx|{{tutorials:headline-android.png|}}]]  
-<span><del>Native Tutorial (deprecated)</del></span></wrap>+<span>Android Studio, NDK, and Orx library</span></wrap> 
 +<wrap headline-image>[[en:tutorials:setup_android|{{tutorials:headline-android.png|}}]]  
 +<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|}}]]  
 +<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:community:enobayram:swig_android|{{tutorials: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>
Line 34: Line 38:
 <wrap headline-image>[[en:tutorials:animation_clearing_targets|{{tutorials:headline-animation.png|}}]]  <wrap headline-image>[[en:tutorials:animation_clearing_targets|{{tutorials: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|}}]] 
 +<span>Animation Inheritance with Prefixes</span></wrap>
 +<wrap headline-image>[[en:tutorials:text_animation|{{tutorials:headline-animation.png|}}]] 
 +<span>Text Animation</span></wrap>
 <wrap headline-image>[[en:tutorials:community:grey:tutorial3|{{tutorials:headline-scene-loading.png|}}]]  <wrap headline-image>[[en:tutorials:community:grey:tutorial3|{{tutorials:headline-scene-loading.png|}}]] 
 <span>Scene Loading and Animation</span></wrap> <span>Scene Loading and Animation</span></wrap>
Line 114: Line 122:
 <wrap headline-image>[[en:tutorials:bounce_demo|{{tutorials:headline-bounce-demo.jpg|}}]]  <wrap headline-image>[[en:tutorials:bounce_demo|{{tutorials: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-bounce-demo.jpg|}}]] 
 +<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:community:sausage:using_the_command_module|{{tutorials:headline-command-tracks.png|}}]] 
Line 131: Line 141:
 <wrap headline-image>[[en:tutorials:retrieving_changing_config_values|{{tutorials:headline-config.png|}}]]  <wrap headline-image>[[en:tutorials:retrieving_changing_config_values|{{tutorials: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|}}]] 
 +<span>Stepped Random  Values</span></wrap>
 ==== Controls ==== ==== Controls ====
  
Line 139: Line 151:
 <wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]]  <wrap headline-image>[[en:tutorials:community:sausage:particle_explosions|{{tutorials:headline-particle-explosions.png|}}]] 
 <span>Creating Particle Explosions</span></wrap> <span>Creating Particle Explosions</span></wrap>
 +
 +==== Display ====
 +
 +<wrap headline-image>[[en:tutorials:display:multiple_monitors|{{tutorials:headline-display.png|}}]] 
 +<span>Multiple Monitors</span></wrap>
 +<wrap headline-image>[[en:tutorials:display:custom_mouse_cursor|{{tutorials:headline-mousecursors.png|}}]] 
 +<span>Custom Mouse Cursors</span></wrap>
 +<wrap headline-image>[[en:tutorials:display:application_icons|{{tutorials:header-icons.png|}}]] 
 +<span>Application Icons</span></wrap>
 +<wrap headline-image>[[en:tutorials:display:borderless_window_mode|{{tutorials:headline-display.png|}}]] 
 +<span>Borderless Window Mode</span></wrap>
  
 ==== Downloads ==== ==== Downloads ====
Line 196: Line 219:
 <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 208: Line 237:
 <wrap headline-image>[[en:tutorials:input_notes|{{tutorials:headline-input.jpg|}}]]  <wrap headline-image>[[en:tutorials:input_notes|{{tutorials:headline-input.jpg|}}]] 
 <span>Notes on input</span></wrap> <span>Notes on input</span></wrap>
 +<wrap headline-image>[[en:tutorials:keyboard_inputs|{{tutorials:headline-input.png|}}]] 
 +<span>Keyboard Inputs</span></wrap>
 ==== Joints ==== ==== Joints ====
  
 <wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]]  <wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials: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|{{examples:headline-objects.png|}}]] +<wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{tutorials: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|}}]] 
 +<span>Z-order of Objects with Joints</span></wrap>
  
 ==== Level Mapping ==== ==== Level Mapping ====
Line 291: Line 324:
 <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> 
 +<wrap headline-image>[[en:tutorials:lifetime|{{examples:headline-objects.png|}}]]  
 +<span>Object Lifetime</span></wrap> 
 +<wrap headline-image>[[en:tutorials:useparentspace|{{examples:headline-object2.png|}}]]  
 +<span>Relative Object Positioning and Scaling</span></wrap> 
 +<wrap headline-image>[[en:tutorials:viewport_teleporting|{{tutorials:headline-teleporting.png|}}]]  
 +<span>Teleporting on Screen Edges</span></wrap>
 ==== Orx Code (General) ==== ==== Orx Code (General) ====
  
Line 352: Line 392:
 <wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials:headline-insect.png|}}]]  <wrap headline-image>[[en:tutorials:creating_an_insect_object|{{tutorials: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|{{examples:headline-objects.png|}}]] +<wrap headline-image>[[en:tutorials:weld_joint_on_objects_with_bodies|{{tutorials: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:force_points|{{examples:headline-objects.png|}}]] 
Line 387: Line 427:
 <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|}}]] 
 <span>Scrolling</span></wrap> <span>Scrolling</span></wrap>
 +
 +
 +==== Resources ====
 +<wrap headline-image>[[https://groups.google.com/forum/#!topic/orx-dev/gp-wHv1OmVk|{{examples:resources_icon.png|}}]] 
 +<span>Zip Archive Resources</span></wrap>
 +<wrap headline-image>[[https://groups.google.com/forum/#!msg/orx-dev/HTKx_fAph0k/A0mz98VazRMJ|{{examples:resources_icon.png|}}]] 
 +<span>Resources over HTTP</span></wrap>
  
 ==== Scene Loading ==== ==== Scene Loading ====
Line 431: Line 479:
 <wrap headline-image>[[en:tutorials:spawners:futurama_appearance|{{tutorials:headline-futurama.png|}}]]  <wrap headline-image>[[en:tutorials:spawners:futurama_appearance|{{tutorials: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|}}]] 
 +<span>Spawners using Relative Position and Scale</span></wrap>
  
 ==== Sprites ==== ==== Sprites ====
Line 449: Line 499:
 <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 468: Line 525:
 ==== Tools ==== ==== Tools ====
  
 +<wrap headline-image>[[en:tutorials:tools:profiler|{{tutorials:headline-profiler.png|}}]] 
 +<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|{{examples:headline-fonts.png|}}]] 
 <span>orxFontGen</span></wrap> <span>orxFontGen</span></wrap>
Line 480: Line 539:
 ==== UI / User Interface ==== ==== UI / User Interface ====
  
-<wrap headline-image>[[en:tutorials:community:tdomhan:mouse-over-effect|{{tutorials:headline-button-hover.png|}}]]  +<wrap headline-image>[[en:tutorials:imgui|{{tutorials:headline-imgui.png|}}]]  
-<span>Mouser over effect for buttons</span></wrap>+<span>Using ImGui with Orx</span></wrap>
 <wrap headline-image>[[en:tutorials:dialogs|{{tutorials:header-dialogs.png|}}]]  <wrap headline-image>[[en:tutorials:dialogs|{{tutorials:header-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|}}]] 
 +<span>Mouser over effect for buttons</span></wrap>
 +
 ==== Viewports ==== ==== Viewports ====
  
Line 490: Line 552:
 <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>
 +<wrap headline-image>[[en:tutorials:viewport_teleporting|{{tutorials:headline-teleporting.png|}}]]  
 +<span>Teleporting on Screen Edges</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:orx:tutorials:visualstudio:cloning_and_building_orx_on_visual_studio|{{tutorials:headline-windows.png|}}]] 
en/tutorials/main.txt · Last modified: 2024/04/14 13:06 (4 days ago) by iarwain