This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:guides:beginners:viewport_and_camera [2018/06/27 08:21 (7 years ago)] – external edit 127.0.0.1 | en:guides:beginners:viewport_and_camera [2024/11/17 02:31 (5 months ago)] (current) – Fixes and alignment to newer orx. sausage | ||
---|---|---|---|
Line 5: | Line 5: | ||
A viewport is the rectangle that we can view the game world through. And a camera allows us to see all or part of that world at a time. | A viewport is the rectangle that we can view the game world through. And a camera allows us to see all or part of that world at a time. | ||
- | Take a look at your MyGame.ini and you'll see that a '' | + | Take a look at your MyGame.ini and you'll see that a '' |
< | < | ||
- | [Viewport] | + | [MainViewport] |
Camera | Camera | ||
</ | </ | ||
Line 14: | Line 14: | ||
Let's give our game a blue sky as a background, by adding the '' | Let's give our game a blue sky as a background, by adding the '' | ||
- | < | + | < |
- | [Viewport] | + | [MainViewport] |
Camera | Camera | ||
BackgroundColor | BackgroundColor | ||
Line 35: | Line 35: | ||
Let's change the screen width and height so that it makes working through the tutorial easier (and easier to take screenshots :) ): | Let's change the screen width and height so that it makes working through the tutorial easier (and easier to take screenshots :) ): | ||
- | < | + | < |
[MainCamera] | [MainCamera] | ||
FrustumWidth | FrustumWidth | ||
Line 44: | Line 44: | ||
</ | </ | ||
- | A frustum width and height does not have to be the same size as your screen, but for our game, we want it to be. So the '' | + | A frustum width and height does not have to be the same size as your screen, but for our game, we want it to be. So the '' |
<code ini> | <code ini> | ||
Line 59: | Line 59: | ||
{ | { | ||
- | orxViewport_CreateFromConfig(" | + | orxViewport_CreateFromConfig(" |
</ | </ | ||
Line 65: | Line 65: | ||
- | The "Viewport" string parameter specified in that function is the same name as the '' | + | The "MainViewport" string parameter specified in that function is the same name as the '' |
- | Because the camera was specified in the '' | + | Because the camera was specified in the '' |
- | Final thing for this step is to name our game. This name will show in the window title. Set this with the '' | + | Final thing for this step is to name our game. This name will show in the window title. Set this with the '' |
- | < | + | < |
[Display] | [Display] | ||
ScreenWidth | ScreenWidth | ||
Line 77: | Line 77: | ||
Title = Platform Hero | Title = Platform Hero | ||
FullScreen | FullScreen | ||
+ | Decoration | ||
Smoothing | Smoothing | ||
VSync = true | VSync = true | ||
Line 86: | Line 87: | ||
[Display] | [Display] | ||
Title = Platform Hero (Debug) | Title = Platform Hero (Debug) | ||
- | ShowFPS | ||
</ | </ | ||