PATCH NOTES - 0.1.0
Aug 18, 2023

New features

Assets Editor
Asset: Any resource used in your game:
- Items: Elements that stay in one place in the scenario, can interact with entities, but can't be moved.
- Entities: The player, enemies, NPCs. Basically everything that can move freely.
- Materials: Elements that you can use to build an scenario, could be floor, ceiling, walls, or even fluids like water or lava.
- Background: Image that appears behind your game.




Assets Editor


Change asset type
View asset dimensions (TODO: enable edit)
Animation controls
Select edition tools
See the list of assets / edit asset / edit color palette
Scrollable color palette
List of assets
Assets Editor


Area selection for editing
Move frames across the timeline
Draw / erase tools (icons are placeholders)
Animation navigation controls
Pick your desired color
Interactions mode toggle
(draw detection areas for different interactions)
Assets Editor


Materials and background:
In progress
We accept feedback and suggestions to make those areas
Console
How games work in Gamebit?
Events
Can be emmited from different sources:
- Scene events:
- Game started
- Scene variable changed
- Entity events:
- Interaction with detection zones (from items, materials, or other entities)
- Entity variable changed
Variables
We can maintain variables from different scopes:
- Global variables
- Scene variables
- Entity variables
Scenes
You can use scenes to separate sections in your game, most common examples are:
- Press start screen
- Actual game
- Game over screen
Console
How games work in Gamebit?
Effects
Effects listen to an event under some conditions, and execute an action using fixed values or values that the event provided, example:
- When the user push the arrows, the player entity will move
Actions
Actions are a set of predefined functions that allow you to modify properties of scenes / palette / entities / items / materials like:
- Colors
- Position
- Size
- Show / Hide
- Modify variables
Console
How games work in Gamebit?
Game
Press Start
Start pressed
Effect
Listening to:
Executing:
Change scene:
Play
Set global variable:
Lives: 3
Set global variable:
Score: 0
Play
Global variable: Lives
Effect
Listening to:
Executing:
Change scene:
Game Over
Set global variable:
Score: 0
Condition: Lives = 0
Game Over
Time passed
Effect
Listening to:
Executing:
Change scene:
Press Start
Condition: > 5 sec
Events
Variables
Scenes
Effects
Actions
Console
State of dev:
Events
Variables
Scenes
Effects
Actions
- Game engine currently working with one fixed scene
- Assets are being loaded from scratch for each scene, need to be improved
- Variables are implemented and being used in the game engine
- We need a way to set and see variables when you are making your game
- Events are implemented and being used in the game
- You can launch entity and item / material events by drawing interaction zones, we need a way to set relevant interactions to trigger events only for them
- Effects are implemented and being used in the game engine
- We need an UI interface to set them
- We have a basic set of actions being used already
- We need to grow the set of actions based on what we see that is needed


Absence of events make the player to ignore the item
Action of moving background already implemented
Entity gravity is being controlled by entity variables (velY) and global variables (gravity)
Events being emmited by the interaction of the player with the material
Console interface to deal with different screen sizes (could change)
Controls already emmiting events
Console
State of dev:
DEMO

Upcoming features

Assets Editor


Add controls for adding and removing frames
Improve design of tabs and timeline
Use proper icons
Enable color picker
Add a menu for filtering items by category and display them paginated
Make editor canvas to be bigger, and move interactions mode toggle outside of this section


Provide a way to inspect variable values runtime
Implement settings UI for making buttons bigger / smaller
Performance improvements
Make a better demo for showing buttons working
Add a button to exit the screen
Provide a way to publish your games away from the app, so others can play them with a QR code
Console
Maps Editor

Selection area for the whole level / scene
Show / hide / select layer

Resize level / scene
Import assets previously made on assets editor
Modify asset properties
Editing tools
Patch notes - 0.1.0 - Aug 18, 2023
By gamebitrocks
Patch notes - 0.1.0 - Aug 18, 2023
- 169