Joey Tong - 2016/9/19 - 4:29pm - 'Project Created'
- Please use this format for logging changes from now on
- Project Schedule will be added shortly
Ziwei - 2016/10/12 - Started the graphic and sound system with backgrounds and tachi-e
Sean Yip - 2016/10/18 08:21 - Scripting: Add Ren'Py-like dialogue and narration
- Dialogue and narration are parsed and displayed but since text does not wait for user input, only last piece of text is visible
- Classes: Character and DialogueAndNarration
- Tests: Script is parsed into a `List<object>`. Although commands in List are executed sequentially, variable name `programCounter` is chosen to hint at branches and jumps.
- Added functional specification document
Sean Yip - 2016/10/25 21:08 - Scripting: Add character definitions
- Example: `define S = Character("Sylvie")`
- 2016-10-19 20:51 - Preliminary code tested on https://repl.it/EA6v/10
- Date listed above - Working version with light testing
- Previous behavior was continue
- Add support for jump, label, and return
- Add ToString to classes
- Added backgrounds to scripting scene
- Fixed camera rendering
- Changed camera display mode from Perspective to orthographic
- Added placeholder background and script
- Added Fade in effect FadeIn(float duration) for backgrounds
- Added ChangeBackground(String) functionality that switches the active background
- Added MakeTransparent() that makes backgrounds transparent
- Added GameManager object and subobjects for clearer engine architecture
- Changed the update and start function
- Fixed QiZhi's implementation of animated text to be compatible with less than 10ms char buffers and use memory more efficiently
- Current implementation of scrolling text will also not freeze the thread, previous implementation used the wait method
- Added Dialogue box autosize, adjustable margins, opacity
- Added basic audio and draft BGM for computer room
- Fixed implementation of Text to inherit size from parent container, with a margin
- Sorted scripts into separate folders for UI and Engine
- Added Menu button at top-left corner
- Added MenuManager.cs, Menu.cs for trigger UI animation
- Added Main Menu (side menu) slide in from right
- Added Return, Save, Load, Option, Exit buttons in Main Menu (no function, except Return button)
- Streamlined animation system, can change background with several transitions with a single method call
- Changed background rendering to dual background system, active/inactive background
- Added text blip sounds
- Other minor animation and sound related fixes/implementation
- Text scrolling variables not properly reset to display next text
- "return" triggers nothing
- Added Character rendering and animation framework
- Cleaned up asset directories
- Fixed dialogue engine integration
- Added UI textures, fixed resizing issues
- Added new cursor texture
- Other minor changes to UI, and character rendering
- Delete Character's inheritance of MonoBehavior
- Fix multiple calls to Scripting.Start
- Use the actual script
- Scripting: Add comments
- Scripting: Fix Scripting.Next multiple increment of programCounter
- Play audio
- added UI_Main Menu, UI_Main Menu
- UI_In Game: clone the buttons from scene "Scripting branched", fixed .cs, animator
- UI_Main Menu:
- Added Slanted Bar (animation)
- Added Audio Spectrum Visualization (script)
- Added Dots (script)
- Added Button Panel (animation)
- Added Center (canvas)
- Added Spectrum Bars (script)
- UI_Main Menu: button- no function
- UI_In Game: button (Save, Load, Exit)- no function
- UI_In Game: Option panel- (blank)no function, no clue
- UI_In Game: Missing Save, Load panels
- Scripting.Next can loop on its own, not through DialogueManager
- Fix DialogueManager.bufferText NullReference if first command is not dialogue and narration
- Add looping on "play music" and not "play sound"
- Add backgrounds through "image" and "scene"
- "Show" displays a character
- "Hide" removes character from display
- "Return" will stop game in editor
- Added character animation assets
- Implemented character animations blinking and breathing
- Heroine blinks randomly every 4-10 seconds
- Implemented "add character" and "remove character" functions in CharacterManager
- The only supported transition is "fade"
- "\n" for new line
- Dialogue and narration always start on same line, regardless of character name
- Added scene 2 to script.txt
- Added menu UI textures and new animations
- Added menu button sounds
- Replaced computer lab music with live performed recording
- Fixed positioning bug with character autopositioning
- Minor bug fixes to scripting.cs
- Code updated SceneLoader.cs
- Added "SceneLoader_InGame.cs" in scene "UI_In Game" "SceneManager"
- Added Canvas "Config Menu" with Animation in scene "UI_Main Menu"
- Added GameObject (Config Menu): Screen Resolution, Master Volume, Music Volume, SFX Volume, Message Speed,
- Auto Mode Message Speed, (2) On/Off switch (*no function)
- Updated "Option Menu" in scene "UI_In Game"
- Added function "Quit" button in scene "UI_In Game"
- Fixed corrupt background file
- Added some animation framework for character
- Remastered music track
- Game has been updated to unity 5.5.0f3
- Compiler now accepts commands for character animations
- New backgrounds, 3 new scenes of script, and new daytime music track
- 3 more backgrounds
- choice UI
- choice implementation into scripting language
- bug fixes in scripting
- misc cleanup