At the beginning of this project, I had no experience in coding or visual scripting, which led to several challenges throughout the process. I have outlined and condensed the primary issues below. I managed to address each of them by applying problem-solving skills, modifying various aspects of the game, especially the puzzle - and obtaining assistance from tools like ChatGPT. These experiences contributed to my growing confidence and allowed for a more self-sufficient attitude toward troubleshooting and design.
1. Desk Drawer System
- Followed a YouTube tutorial to create drawers that open/close on interaction.
- Issue: All static meshes moved forward when interacted with, not just drawers.
- Fix: Set unnecessary meshes to "static" instead of "movable", but this conflicted with puzzles that needed movable objects.
- Later resolved using more refined knowledge of Blueprint structure and separation.
2. 8x8 Keypad Puzzle (64 Buttons)
- Started from a 9-button door-unlock tutorial.
- Needed only specific buttons (not all) to be clicked to unlock.
- Initial attempts to filter "correct" button presses failed due to lack of Blueprint knowledge.
- Consulted ChatGPT but didn’t initially understand the logic.
- Eventually solved by checking the state of each of the 64 buttons every time one was pressed (a brute-force but functional approach).
- Used logic like:
- “If Box A, B, C are pressed AND Box D, E are not pressed → Unlock.”
3. Corrupted Game File Recovery
- Game became corrupted and got deleted.
- Solved by learning how to restore or rebuild the project from backup/cache.
4. Nanite Texture Issue
- Faced issues related to Nanite assets or compatibility.
- Resolved after research and project settings adjustments.
5. Laptop Widget Interface