This is an game in which you play as a robot and solve logic puzzles based on logical operators.
Warning
Currently, the project is still being developed and does not have a final form. If something does not work in the release, then it may be corrected and finalized in the following :)
- Unity 2023.2.0f1
- Interaction with all standard logical operators
- Platformer gameplay
- Download Unity of the version listed above
- Also download the ILL2CPP compilation module
Note
Please, download ILL2CPP module, according to your OS
- Open the project in Unity
- Find the Serialized object with Bootstrapper settings
Note
It's located in Assets/Settings/Managers/BootstrapperSettings.asset by default
- Select the main menu as the first boot level
- Open the build settings
- Add the scenes: Start, MainMenu, as well as the levels you need
- Build a project
- You are perfect!
Warning
There are no animations in this project, as they were purchased and cannot be distributed for free. When building the project, please note that you will need to add animations for the character yourself. Just open player animator in Assets/Art/AnimatorControllers/PlayerAnimator, and look at what animations are missing
Warning
I used payed asset Easy Perfomant Outline for selecting connected logical operators. If you don't have, just remove some lines of code from UIInteractableInfoHandler.cs, and remove scripts from main camera, logical operators and levers
Warning
SaveLoadSystem uses a password for protecting game data. File with password doesn't include in repo So, you need to add a SaveLoadConfig.cs file. And add a public const string with a password
I am creating this game as part of my thesis project. The theme I have selected is learning, as I am studying to become a programmer. The game will contribute to this area in a positive way. Although the game is intended for people with no prior experience and who wish to expand their horizons in the area of programming and solving logical problems, it may be more suitable for those with less programming knowledge. Initially, the game was planned to be in first-person view, but the design has since shifted to isometric. During the brainstorming process, we added features such as interacting with objects in order to solve puzzles based on physical principles (similar to Portal), as well as the ability to program small drones to perform various tasks using Lua, allowing even those without prior programming experience to complete the game.