Skip to content

Proof of Concept

Pre-release
Pre-release

Choose a tag to compare

@FizzyKing6002 FizzyKing6002 released this 21 Dec 18:23
· 18 commits to main since this release

This is the minimum viable product proof of concept for the App.

How to use:
To begin, run the projectEditor.py file. This will create a new project for you found in the _CurrentProject folder.
To add objects to your app, drag them from the top bar in the project editor.
To edit objects:
Basic editing functions can be found in the customizer window of the project editor.
Advanced editing options are found within your project (in the _CurrentProject folder) by editing each object's Python file.
(These are found within Assets/Scripts/ObjectScripts in your project)
Deleting, hiding, renaming, and selecting objects functions are found in the objects window of the project editor.
To add code to an object, locate its Python file and use the frame_update and other useful methods.
For objects to interact with each other, use the globalScripts.py file which is passed into each object's frame_update method.
After editing an object's Python file, refresh the project editor with the refresh button.
To test your app within the project editor, use the play button. After pausing, you can go frame by frame using the arrow button to help with debugging and testing animations.
Once you are done creating your project with the project editor, the project can be dragged out of the _CurrentProject folder, to run it, the main.py file would need to be run.

Useful tips:
ALL PERCENTAGES ARE IN DECIMAL FORMAT (i.e. 50% should be written as 0.5). Using large numbers can crash the program.
Projects automatically save as you create, edit, or reload objects.
Projects are created without a background initially, therefore the backdrop is black even though it seems white in the project editor.
If you're just starting, create an object and look at its file to see what options there are and understand them better.
If an object is showing an error sign, there is something wrong with its container name. This could be because:
It is placed within a non-container-type object,
It is placed within a container that doesn't exist, and
There is an infinite loop between containers - they are placed within each other.
To fix this - change its container name to "None" (case-sensitive).
The enter key must be pressed to edit a text field.
Look out for dialogue in the dialogue box in the customizer window of the project editor.

Enjoy!