Development Log

Track the evolution of SchoolDop from concept to release

Version 0.5.1

Latest Version Latest

What's New:

  • 🐛 Female character now correctly changes to the bloodied texture after eliminating an NPC
  • 🐛 Fixed a bug where the pixel scaling animation in the screen settings would not trigger when selected
  • 🆕 Added a loading screen between the main menu and the school scene
  • 🆕 Added initial Lua scripting support for modding

Update Details:

Female Bloodied Texture Fix: When the female player character eliminates an NPC, she now correctly switches to the bloodied texture — bringing her in line with the existing behavior of the male character.

Pixel Scaling Settings Fix: Resolved a bug in the screen settings menu where selecting the pixel scaling option would fail to trigger its corresponding animation. The animation now plays correctly upon selection.

Loading Screen: A new transition scene has been added between the main menu and the school scene. Instead of a static freeze while the game loads, players will now see a visual feedback element indicating that the game is actively loading.

Lua Modding Support: Initial groundwork for a Lua scripting system has been introduced, opening the door to future modding capabilities. For more details on what's currently supported, check out the modding documentation.

Version 0.5.0

Major Update Major Release

What's New:

  • 🆕 Added a female character model to the game
  • 🆕 NPCs can now be either male or female through the JSON system
  • 🔄 Reworked the JSON system to support gender, appearance, and more customization
  • 🆕 Added 4 female students, bringing the total to 8 students (4 male, 4 female)
  • 🆕 Player can now choose their gender when starting a new game
  • 🆕 Added a JSON component that allows modifying Transform values (position, rotation, scale) of objects by name
  • 🆕 Hairstyles can now be created and configured through a dedicated JSON file
  • 🆕 Player and NPC hairstyles can now be assigned via JSON
  • 🆕 Pressing the H key now cycles through different school uniforms for both male and female characters
  • 🆕 Student reaction dialogue lines are now fully customizable through JSON
  • 🆕 Added an apology animation for the player
  • 🔄 Expanded character customization using both keyboard shortcuts and JSON configuration
  • 🐛 Fixed many bugs and improved overall stability

Update Details:

Gender System: The game now supports both male and female characters. NPCs can be configured as male or female through JSON, and the player can choose their gender when starting a new game.

Expanded Student Population: Four female students have been added to the school, bringing the total number of students to eight (four male and four female).

Advanced JSON Customization: The JSON system has been expanded significantly. It now allows modifying Transform properties (position, rotation, and scale) of specific objects by referencing their names directly inside configuration files.

Hairstyle System: Hairstyles are now managed through a dedicated JSON file. By adjusting transform values and IDs, new hairstyles can easily be created and assigned to both the player and NPCs.

Uniform Switching: Players can now press the H key to switch between different school uniforms for both male and female characters.

Custom Dialogue Reactions: Student reaction dialogue lines can now be fully customized through JSON, allowing flexible control over how NPCs react to different situations.

New Animation: A new apology animation has been added for the player.

Improved Character Customization: Character appearance can now be modified through keyboard shortcuts, sliders, and JSON files, giving developers greater control and flexibility.

Version 0.4.0

Major Update Major Release

What's New:

  • 🆕 Teachers can now trigger a Game Over if they detect the player acting suspiciously
  • 🆕 Teachers are now fully configurable via JSON, including their own routines
  • 🔄 Teachers are no longer static and now move around the school following schedules
  • 🆕 Added a functional (placeholder) Main Menu
  • 🔄 Extended student routines to continue until after 1:00 PM
  • 🆕 Implemented a classroom system with automatic time skip to 1:00 PM after attending
  • 🆕 Added sound effects to menus (student dialogue, Main Menu, in-game menu)
  • 🐛 Various bug fixes and stability improvements

Update Details:

Dynamic Teachers System: Teachers are now fully alive within the world. They move around the school, follow their own JSON-based routines, and can trigger a Game Over if they catch the player behaving suspiciously.

Attendable Classes: At 8:00 AM the player can attend class. After completing it (or even if attending later), the time automatically advances to 1:00 PM.

Functional Main Menu: A working main menu has been implemented, improving the overall structure and flow of the game.

Extended School Day: Student routines now continue into the early afternoon, making the daily schedule feel more complete and immersive.

Version 0.3.1

Minor Update

What's New:

  • 🐛 Fixed a bug preventing hair and face textures from being replaced via modding
  • 🆕 Added glasses for the player

Update Details:

Modding Fix: Resolved an issue where custom hair and face textures were not being applied correctly through the modding system.

Player: The player now wear glasses.

Version 0.3.0

Major Update Major Release

What's New:

  • 🆕 Added 2 new students (4 total students)
  • ✨ Each student now has unique hair color and routine
  • 🆕 Classroom doors can now be opened and closed
  • 🆕 Disclaimer menu added at game start (placeholder notice)
  • ✨ Students now sit down when arriving in class
  • 🆕 Bench added to fast-forward time
  • ✨ Expanded modding system (textures for students, teachers and tree trunks)
  • 🐛 Fixed multiple interaction bugs between player and students

Major Improvements:

New Students: The school now includes four unique students, each with different hair colors and daily routines.

Interactive Environment: Classroom doors are now fully functional, just like the main entrance doors.

Time Control: Players can sit on a bench to speed up time progression.

Advanced Modding: Modding now supports texture replacement for students, teachers, and tree trunks. For full documentation, check the modding documentation file inside the game folder.

Version 0.2.3

Minor Update

What's New:

  • 🆕 Apologies function when talking with students
  • 🆕 Minecraft Easter Egg added
  • 🐛 Various bug fixes and improvements
  • ✨ Enhanced student interaction system

Featured Changes:

Apologies System: Now you can apologize to students during conversations, affecting your reputation and their reactions.

Minecraft Easter Egg: A hidden surprise for Minecraft fans! Can you find it?

Version 0.2.2

Minor Update

What's New:

  • 🐛 Fixed critical gameplay bugs
  • 🐛 Resolved performance issues
  • 🐛 Corrected NPC pathfinding problems
  • ✨ Stability improvements

Focus on Stability:

This update focuses on fixing bugs reported by the community and improving overall game stability.

Version 0.2.1

Minor Update

What's New:

  • 🆕 Minor bug fixes and improvements
  • 🆕 Performance optimizations
  • ✨ Enhanced stealth mechanics

Version 0.2.0

Major Update Major Release

What's New:

  • 🆕 New school environment
  • 🆕 Modding support via StreamingAssets
  • 🆕 Hidden Easter Egg system
  • ✨ Improved AI behavior
  • ✨ Better graphics and lighting
  • 🐛 Fixed collision issues
  • 🐛 Resolved save/load bugs

Featured Changes:

New School Design: Completely redesigned school layout with more rooms, hiding spots, and interactive elements.

Modding Framework: Players can now create and share custom content through the StreamingAssets folder.

Version 0.1.0

Initial Release First Build

What's New:

  • 🆕 Basic stealth mechanics
  • 🆕 Initial school environment
  • 🆕 NPC AI system (basic)
  • 🆕 Player movement and controls
  • 🆕 Detection system prototype

First Playable Build:

This is the first public release of SchoolDop. While many features are still in development, this build establishes the core stealth gameplay loop.

Want to Contribute?

Join our community and help shape the future of SchoolDop!