Games and Apps Development
editor tools
In this section, you will find Editor Tools that have been developed for project-to-project demands over the last years. The shared goal is a common, straightforward necessity:
Provide a way to empower Designers and Creators with simple to use, high level prototyping, removing any need to edit or add code while taking advantage of automated error detection to remove any editing mistakes that would harm the project's integrity.
Following below, you will find examples of my latest developed tools. Each example is separated in Demonstration, Description and Breakdown.
Dialogue Editor
This Tool allows easier editing of a dialogue, its player interactions and subsequent dialogues and effects.
​
Breakdown
-
For games with branching dialogues, easy editing is key.
-
Here, the user may edit all character lines in each dialogue, which work on a modular basis. Each dialogue setting also has a support for several languages.
-
If there are any interactions at the end of said dialogue, those may be easily added as well. Those may trigger accepting a quest, ending the conversation or starting a new dialogue.
-
If the interaction starts a new dialogue, the chain dialog can be viewed in the interaction, with no need to change the selection to the chain dialog to confirm if it is the correct one.
​
Developed for Frozen Sun, an University Graduation Project.
Quest Editor
As a companion to the Dialogue Editor, the Quest Editor allows setting completion scenarios, dialogues and rewards for any quests to be presented in the Player's Journey.
​
Breakdown​
-
Such as with the Dialogue Editor, dialogue lines and interactions can be setup through the Tool UI
-
Completion scenarios can also be set here. In each completion scenario, the user may link any rewards and/or subsequent dialogues, or even other quests, for a typical quest chain.
-
In addition to that, the user may also set miscellaneous response dialogues, such as when the Player does not have the item that completes the quest, or has it in insufficient amount.
​
Developed for Frozen Sun, an University Graduation Project.
Level Reader and Assembler
This Tool records a platform level design into a lightweight file, allowing for massive app size reduction and consistency improvements.
​
Breakdown:
-
This Tool was requested for Catnip, a mobile game with many levels. Instead of having a scene for each level, this Tool was developed to ensure assembly consistency.
-
Firstly, the Designer assembles the level in the Editor. Then, the Level Reader Tool scans the Editor scene and packs it into a low-size file. This file weights at least 80% less than an average Unity Scene.
-
While recording it, the Reader snaps obstacles to their lane heights, preventing any human error in assembly to harm the Level Design. In addition, the Tool provides analytics as to the scanned level, that may be useful for the Designer creating it.
-
When the level is selected in-game. The Level Assembler script reads from the low-size file and assembles the level, procedurally placing each obstacle and collectable at their positions.
Developed for upcoming Freemium Mobile Game, Catnip.
Endless Progression Editor
This Tool aids the setup for the progression of a Endless Sidescroller Game.
​
Breakdown​​
-
Typically, an endless level will assemble Level Designed blocks in sequence, progressing in difficulty.
-
Using the Tool, the user may assign which blocks (generated with the Level Reader) will be used in each phase of the Endless Level.
-
After two phases have been set, the transition duration can be setup. These transitions is measured in blocks.
-
In the game, if the transition to phase 1 to 2 is of 15 blocks, the Assembler will use 15 blocks of the first phase, and then move to the blocks belonging to the second phase.
-
If there is no other phase to transition to, the Assembler will keep using the blocks from the last Phase until the Player dies and the Level is reset.
Developed for upcoming Freemium Mobile Game, Catnip.
In-Game Store Editor
This Tool allows for visual editing of the contents and promo codes of an in-game store.
At each slot, the user can set up the name, description and sprite of the store item, as well its price and payment method (in-game currency or IAP). Changes are applied automatically and can be viewed in the game as soon as they are typed in.
Developed for upcoming Freemium Mobile Game, Catnip.