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
Last revisionBoth sides next revision
en:tutorials:main [2020/08/31 07:21 (4 years ago)] – ↷ Links adapted because of a move operation sausageen:tutorials:main [2023/07/06 07:46 (11 months ago)] – [Sound] sausage
Line 15: Line 15:
 <wrap headline-image>[[en:tutorials:audio:sound_buses|{{headers: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 ==== 
Line 69: Line 74:
 <wrap headline-image>[[en:tutorials:orxscroll:introduction-orxscroll|{{headers: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 ====
Line 76: Line 83:
 <wrap headline-image>[[en:tutorials:cameras:cameras_and_frustums|{{headers: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|}}]]  <wrap headline-image>[[en:examples:cameras:main|{{headers:headline-more.png|}}]] 
 <span>See more Camera Examples</span></wrap> <span>See more Camera Examples</span></wrap>
Line 103: Line 112:
 <wrap headline-image>[[en:tutorials:standalone|{{headers: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:orxcolors|{{headers: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:color:percentage2color|{{headers: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: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|}}]]  <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>
Line 148: Line 160:
 <wrap headline-image>[[en:tutorials:config:config_stepped_random_values|{{headers: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|}}]]  <wrap headline-image>[[en:examples:config:main|{{headers:headline-more.png|}}]] 
 <span>See more Config Examples</span></wrap> <span>See more Config Examples</span></wrap>
Line 212: Line 226:
 <wrap headline-image>[[en:guides:ufo:main|{{headers: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>[[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|}}]]  <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>
Line 249: Line 265:
 <wrap headline-image>[[en:tutorials:input:keyboard_inputs|{{headers: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|}}]]  <wrap headline-image>[[en:examples:input:main|{{headers:headline-more.png|}}]] 
 <span>See more Input Examples</span></wrap> <span>See more Input Examples</span></wrap>
Line 270: Line 290:
 <wrap headline-image>[[en:tutorials:orxscroll:maps-in-scrolled|{{headers: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 ====
  
Line 341: Line 362:
 <wrap headline-image>[[en:tutorials:viewport:viewport_teleporting|{{headers: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|}}]]  <wrap headline-image>[[en:examples:objects|{{headers:headline-more.png|}}]] 
 <span>See more Object Examples</span></wrap> <span>See more Object Examples</span></wrap>
 +
 ==== Orx Code (General) ==== ==== Orx Code (General) ====
  
 <wrap headline-image>[[en:tutorials:orxstrings_strings_and_chars|{{headers: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:orxcolors|{{headers: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|{{headers:headline-code.png|}}]]  <wrap headline-image>[[cn:orx:tutorials:community:jtianling|{{headers:headline-code.png|}}]] 
Line 364: Line 392:
 <wrap headline-image>[[en:tutorials:config:bounce_demo|{{headers: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) ====
Line 372: Line 401:
 <wrap headline-image>[[en:tutorials:orxscroll:binding-orxscroll|{{headers: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:empty-scroll-project|{{headers:headline-orx-scroll.png|}}]]  
-<span>Empty Orx/Scroll Project</span></wrap> 
 <wrap headline-image>[[en:tutorials:orxscroll:creating_your_own_scroll_project_using_init|{{headers:headline-orx-scroll.png|}}]]  <wrap headline-image>[[en:tutorials:orxscroll:creating_your_own_scroll_project_using_init|{{headers:headline-orx-scroll.png|}}]] 
-<span>Creating your own orx/Scroll project using 'init'</span></wrap>+<span>Creating an orx/Scroll project using 'init'</span></wrap>
 <wrap headline-image>[[en:tutorials:orxscroll:maps-in-scrolled|{{headers: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>
Line 388: Line 415:
 <wrap headline-image>[[en:tutorials:orxscroll:scrollobject_along_a_curve|{{headers: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|}}]]  <wrap headline-image>[[en:examples:orx_scroll:main|{{headers:headline-more.png|}}]] 
 <span>See more orx/Scroll Examples</span></wrap> <span>See more orx/Scroll Examples</span></wrap>
Line 397: Line 430:
 <wrap headline-image>[[en:tutorials:physics:physics|{{headers: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:physics:raycasting|{{headers:headline-physics.png|}}]] 
 +<span>Raycasting</span></wrap>
 <wrap headline-image>[[en:tutorials:physics:interaction-physics|{{headers: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>
Line 422: Line 457:
 <wrap headline-image>[[en:tutorials:projects:creating_your_own_project|{{headers: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>[[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|}}]]  <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>
Line 459: Line 498:
 <wrap headline-image>[[https://groups.google.com/forum/#!msg/orx-dev/HTKx_fAph0k/A0mz98VazRMJ|{{headers:headline-resources.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|}}]]  <wrap headline-image>[[en:examples:resource_management:main|{{headers:headline-more.png|}}]] 
 <span>See more Resource Examples</span></wrap> <span>See more Resource Examples</span></wrap>
 +
 ==== Scenes ==== ==== Scenes ====
 <wrap headline-image>[[en:tutorials:scenes:data_driven_scene_transitions|{{headers:headline-teleporting.png|}}]]  <wrap headline-image>[[en:tutorials:scenes:data_driven_scene_transitions|{{headers:headline-teleporting.png|}}]] 
Line 501: Line 543:
 <wrap headline-image>[[en:tutorials:audio:sound_buses|{{headers: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:spawners:spawner|{{headers:headline-shaders.png|}}]]  <wrap headline-image>[[en:tutorials:spawners:spawner|{{headers:headline-shaders.png|}}]] 
Line 534: Line 581:
 <span>Commandline Parameters</span></wrap> <span>Commandline Parameters</span></wrap>
 ==== Text ==== ==== Text ====
 +<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|}}]]  <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|{{headers: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|}}]]  <wrap headline-image>[[en:examples:text_fonts:main|{{headers:headline-more.png|}}]] 
 <span>See more Text Examples</span></wrap> <span>See more Text Examples</span></wrap>
Line 592: Line 643:
 <wrap headline-image>[[en:tutorials:viewport:viewport_teleporting|{{headers: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:tutorials:orx:windows:cloning_and_building_orx_on_visual_studio|{{headers: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:standalone|{{headers: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>
Line 602: Line 655:
 <span>Compiling Orx with mingw32/gmake</span></wrap> <span>Compiling Orx with mingw32/gmake</span></wrap>
 <wrap headline-image>[[en:tutorials:orx:windows:cloning_and_building_orx_on_visual_studio|{{headers: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>
  
  
en/tutorials/main.txt · Last modified: 2024/04/14 13:06 (5 weeks ago) by iarwain