User Tools

Site Tools


scratch

Differences

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

Link to this comparison view

scratch [2018/12/22 04:55]
sausage
scratch [2021/02/02 01:24]
Line 1: Line 1:
-One of the unique features available with orx is yhe ability to switch languages in game with locale. While many engin 's allow a user to program with locale features, orx lets you switch languages back and forth in realtime. 
- 
-An example of this would be a graphical adventurd game that features characters, onscreen text, digital speech, wnd music. Locale switching would allow you to completely switch out all graphics, text, speech and music with a single function call without altering the gameplay. 
- 
-All data is defined by you,and so your regions or nations could be aliens/​humans,​ orcs / elves. You could even think of it as theming. 
- 
-Its a pretty amazing feature that comes out of the box. 
- 
-This tutorial will be done in two steps: 
- 
-1. Create a simple game with  characters with their own look, speech and music. 
-2. Add in a second locale and be able to switch between them. 
- 
- 
- 
-Begin with a blank project created using init. 
- 
-Name itnsomething like the-xonversation. Our gamebwill be about two polite gwntlemen having a xonversation. They continually greet eaxh other all day. 
- 
-We eventually want to be able to switch theor natio nality as theplayer may prefer to play the game in the theme pf th eir own country and language. 
- 
-Assets 
- 
-Lets bein with the french assets, ​ and build the french version of the game to start. 
- 
-Obkect 
- 
-Speech 
- 
-Music 
- 
-Delete the default config object and fz. We wont need those. 
- 
-Create thedefault person I bje c t in the.cpnfig woth 
- 
-Create a second man from the first but one that stands on the other side and faces the other way. 
- 
-Next, create a scene object that wiĺl be the root to hold all the other objects. Then place both men objects in Its childlist. 
- 
-Create the scene in the game In code. This.will create all the xhild objects onscreen. 
- 
-Next create all the text objects to go onscreen. Younwill need text objects for  
- 
-The speech 
-The player instructions 
-The current language indicator 
- 
-Create these as 
- 
-And now.place them into the scene by addong them to the.childlist. 
- 
-Next is the music. Define it with 
- 
-And add it to the scene with 
- 
-Next is the actual conbersation. Define the speech with 
- 
-Them usingna timeline track switch on and off thealpha of thenspeech text object to make it appear and disappear, move its position and play the sounds. 
- 
-Compile and run. Our two french gentlemen will start having a lovelo conversation. 
- 
-That is the basic game. Now to make the game switchable to australia mode. 
- 
-Befin by defining the two languages or locales for the game: french and aistralian. 
- 
-Next, define.those locales and create keys for the various assets that are required to switch out: graphics, sound and text 
- 
-Finally go to each config and replace the absolute pathsnto assets and text with the named keys in the locale sections. These locale keys are.called using the $ symbol 
- 
  
scratch.txt · Last modified: 2021/02/02 01:24 (external edit)