Skip to content

JoeyTheAsian/Encoded

Repository files navigation

Visual-Novel-Project-2016

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
Sean Yip - 2016/10/18 14:46 - Scripting: Add classes and update tests
  • 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.
Joey Tong - 2016/10/20 - 4:43pm - 'Functional Specification'
  • Added functional specification document
Joey Tong- 2016/10/22 - 7:12pm - 'Added screen resolution change for backgrounds'

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
Sean Yip - 2016/10/26 08:20 - Scripting: Stop on invalid line
  • Previous behavior was continue
Sean Yip - 2016/10/26 11:30 - Scripting: jump, label, return, and ToString
  • Add support for jump, label, and return
  • Add ToString to classes
Joey Tong - 2016/10/26 12:38pm - Background integration
  • Added backgrounds to scripting scene
  • Fixed camera rendering
  • Changed camera display mode from Perspective to orthographic
  • Added placeholder background and script
Joey Tong - 2016/10/28 20:46 - Engine Architecture and Implementation
  • 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
Qizhi Zhao - 2016-10-30 13:14 - type one by one text
  • Changed the update and start function
Joey Tong - 2016/11/1 23:30 - UI, Rendering, Architecture, Audio
  • 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
Hong Lam To - 2016/11/4 23:00 - UI
  • 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)
Joey Tong - 2016/11/12 23:33 - Background Transition system, sound effects system
  • 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
Sean Yip - 2016/11/12 15:34 - Click to advance dialogue and narration
  • Text scrolling variables not properly reset to display next text
  • "return" triggers nothing
Joey Tong - 2016/11/22 23:56 - Character Rendeirng
  • Added Character rendering and animation framework
  • Cleaned up asset directories
Joey Tong - 2016/11/24 17:38 - UI Integration
  • Fixed dialogue engine integration
  • Added UI textures, fixed resizing issues
  • Added new cursor texture
  • Other minor changes to UI, and character rendering
Sean Yip - 2016/11/24 17:38 - Maintenance
  • 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
Sean Yip - 2016/11/25 17:47 - Scripting: add play
  • Play audio
Hong Lam To - 2016/11/27 02:21 - add scene- UI_Main Menu, UI_In Game
  • 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
Sean Yip - 2016/11/27 14:57 - Scripting: maintenance
  • 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"
Sean Yip - 2016/11/27 18:53 - Scripting: add background
  • Add backgrounds through "image" and "scene"
Sean Yip - 2016/11/27 21:34 - Scripting: add character and show
  • "Show" displays a character
Sean Yip - 2016/11/27 22:42 - Scripting: add hide and return, and maintenance
  • "Hide" removes character from display
  • "Return" will stop game in editor
Joey Tong - 2016/11/27 23:50 - Character Animations
  • 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
Sean Yip - 2016/11/28 10:36 - Scripting: add scene with transition
  • The only supported transition is "fade"
Sean Yip - 2016/11/28 23:47 - Scripting: new lines
  • "\n" for new line
  • Dialogue and narration always start on same line, regardless of character name
Joey Tong - 2016/11/28 23:51 - Menu, animations, effects, bug fixes
  • 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
Hong Lam To - 2016/12/25 20:00 - Multi scene
  • Code updated SceneLoader.cs
Hong Lam To - 2016/12/28 01:00 - Config Menu
  • 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"
Joey Tong - 2016/12/30 22:55 - Tidying up
  • Fixed corrupt background file
  • Added some animation framework for character
  • Remastered music track
Joey Tong - 2017/2/12 21:55 - Character animations and update to 5.5.0f3
  • 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
Joey Tong - 2017/3/20 21:00 - Choice implementation
  • 3 more backgrounds
  • choice UI
  • choice implementation into scripting language
  • bug fixes in scripting
  • misc cleanup

About

Visual Novel Interpreter/Engine for Unity3D, "Encoded"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •