Game Info & Settings Page
These this were you can change the features of the engine for suit your game.
Project Settings
Project ID: Unique ID for the current project. Also can be use to allow access it's saved info from other games.
Project Title: Name of the Game.
"project.title"
Project Author: Your name.
"project.author"
Debug: enables/disable the debug mode.
"debug.able"
Audio: enables/disable the audio system.
"audio.able"
Saving: enables/disable the saving/loading.
Allow Save Access: Enable to allow other games to access the saved information from this games.
Icon: 32x32 png image used project icon and window icon
Banner: Banner image used on the loading screens.
Display Settings
Mode: Select the display systems to use. Note: This setting is currently only used on PC platform.
Colour Bit: Defines the size of the Colour Bit. O will auto select the value depending on the platform.
Custom Display Dimension: Allow a display dimension interdependent of the Screen Dimension. Display Dimension is analogous to the window size.
Screen Dimension: The Area that the game draws to.
Fullscreen:
Scale Display: Scales the graphics from Screen Dimension to the Display Dimension.
Miscellaneous Settings
Map Dimension: The Dimension used for Maps.
Default Language: The language file that the game will use as default.
Number of Player: Number of players that are set up for the game. Maximum of 16.
Graphics Content: Use a pre-made graphics package. (Not implemented yet)
Sound Effects Content: Use a pre-made sound effects package. (Not implemented yet)
Music Content: Use a pre-made music package. (Not implemented yet)
Advance Settings
Player Controls
- control.set1
- control.set2
Game Options
Networking
- server.ip
- server.able
- client.entity
Custom Controls
Player controllers can be change by modify the "control.set1" setting.
Control configuration are store in | separated list. They are stored in this order, Axis 1, Axis 2, Pointer, Button 0, ... , Button 15.
Axis
Each axis is three values between -255 and 255 representing x,y,z axis
Predefine Options
- arrows
- numpad
- keyboard-wasd
- mouse (not supported yet)
- touchscreen (not supported yet)
- controlaxis
Pointer
x/y values of the mouse, touchscreen or controller stick.
Predefine Options
- mouse
- touchscreen (not supported yet)
- controlaxis
Button
Button is a off/on control. Unlike Axis and pointer, you use a prefix followed by number representing the input.
Predefine Prefix
- k for keyboard key.
- m for mouse button.
- b for controller button.
- h for controller hat.
Example
arrows|none|mouse|k97|k115|k100|k113|k119|k101|k13|k273|k274|k275|k276|m1|m2|m3|m4|m5
controlaxisA0|none|mouse|b100|b101|b102|b103|b104|b105|b106|b107|b108|b109|b110|m1|m2|m3|m4|m5
Note the A0 after controlaxis, that stands for controller A, axis 0.
Comming Soon