Changelog: Difference between revisions

 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Initial milestone =
= Introduction =
This section details the journey of implementing the game in Godot and fleshing out the mechanical aspects to make it playable.
This page details the progress of [[Kemoverse Online]] alpha builds. Alpha builds are unstable versions to test and implement new features. The final goal (and then upgrading to Beta status) is to implement the most important game mechanics; such as a gameplay loop, crucial social features, most customization options and make sure the idea of the game actually works in practice.


== Pre-alpha ==
== Pre-alpha ==
Line 265: Line 265:


== Alpha 9.2 ==
== Alpha 9.2 ==
[[File:Tko_20230211_213253.png|thumb]]
{| style="text-align:left;" |
{| style="text-align:left;" |
!Started
!Started
Line 331: Line 332:
** This means that scripts you've written needs to be fixed.
** This means that scripts you've written needs to be fixed.
<div style="clear:both;"></div>
<div style="clear:both;"></div>
== Alpha 11 ==
[[File:Tko_20230427_172623.png|thumb]]
[[File:Tko_20230429_223239.png|thumb]]
{| style="text-align:left;" |
!Started
!Finished
|-
|March 2023
|April 2023
|}
The "Kitchen update".
* Fixed focused objects sometimes not highlighting.
* Fixed player sliding down slopes when animating.
* NPCs no longer merge with you when sitting at your seat.
* Added Kitchen and School basement areas, with music for the Kitchen.
* Kitchen introduces food making mechanics to the game.
** Added several equipments: knife, bowl, prepping tray
* Added a hunger and energy mechanic.
** Getting hungry will make your energy drop faster.
** Low energy will make you unable to run. or do strenous activities like planting or fishing.
** You can recover energy by sitting or laying.
* Added a first person camera mode by zooming in all the way.
* Added a new NPC: Retakatekt
** Retak is the nightwatch of the school, who guards the entrance and keeps the peace during the evening.
* Retired the phone and replaced it with the Eventpad, a calendar that lists upcoming events.
* Card menu now has folders for organizing them.
* The "Occupied" toggle switch in the planner now works. Toggle it on to prevent interactions from others.
* Added a slingshot toy that can knock other people holding a slingshot down.
* The pipe and catching net now knocks people down properly.
* Your pose now might randomly switch stance after standing still for a bit.
<div style="clear:both;"></div>
== Alpha 12 ==
{| style="text-align:left;" |
!Started
!Finished
|-
|April 2023
|May 2023
|}
* Music played through the browser is now played physically in the game.
* Adjusted the music visualizer in the bottom left to be more accurate.
* Fixed issues of character customization sliders not applying.
* Fixed the soup always being dirty and unsliced.
* Fixed camera glitching out a bit when laying down.
* Seeds now show correct names.
* The mushroom collection bins are now working correctly.
* Improved performance of baking alpha textures.
* Better savefile saving, should prevent most (if not all) corruptions.
* New walking animation for dog race.
* Changed the mouse behavior so that hovering on objects highlights them, and pressing once brings up the menu.
* Added a room tab at the bottom menu. (Incomplete)
* Updated the look tab with an unlockable lister, and a working accessory hider.
** Different outfits are available and swappable now in the look tab.
* You are now forced to wear uniforms every monday until either of these conditions:
** The food raise gets completed. Everyone can wear their personal clothes.
** You hand in enough food to the collection bins. You get to wear your personal clothes.
* Improved entity performance when loading from server
* AFK status when unfocused from the game
<div style="clear:both;"></div>
== Alpha 13 ==
[[File:Tko_20230701_215530.png|thumb]]
[[File:Tko_20230701_213924.png|thumb]]
{| style="text-align:left;" |
!Started
!Finished
|-
|May 2023
|June 2023
|}
The "Player room update".
* Added working student rooms and room ownership system. Single rooms at the first floor, twin rooms at the second floor.
** Ownership of the room means you can kick/notify visitors, lock the door, and change the title.
** Objects can be unlocked, created, placed, and interacted with in your room.
** Themes can used to apply unique wallpapers, floors, and fabrics to objects.
* Added an collectible catalog where you can unlock things with tokens.
** You can find the catalog through the student planner. It includes room objects and themes, playercard backgrounds and stickers, and clothing models and patterns.
** You gain tokens by fulfilling 100%, 200%, and 300% of your workweek. You can check your progress by the yellow paper near the foodraise containers.
** Some items (stickers) are not unlockable, but can be found through various in-game actions. Figure them out!
* Added a small reminder/about dialog explaining the state of the game and future plans.
* Improved the paint interface for spraycan.
* Updated the campus day and night theme.
* Fixed an issue of editing casual clothes during workweek.
* Fixed the first person view sometimes disabling when being up close to walls.
* Fixed issue of NPCs being shoved off seats.
* Reintroduced the skateboard as an equippable item.
* You can type unlocked stickers in the chat by typing the <name> (small icon) or <NAME> (big icon)
* You can now quickly do emotes by typing them with exclamation mark: "!bow" makes you bow.
* Dog race now have custom sliders in the character creator. Create a new character or approach me in-game to customize it again.
* You can now toggle random AFK stance in the settings.
* You can type an option called "autoafk" in lifescript to automatically run when standing still for a few seconds.
<div style="clear:both;"></div>
== Alpha 14 ==
[[File:Tko_20230722_215749.png|thumb]]
{| style="text-align:left;" |
!Started
!Finished
|-
|June 2023
|July 2023
|}
This update prepared for the [[Community_events#KemZrave_2:_a_Taste_of_ACID|second in-game event]] as well as fixing issues and adding items for housing. An initial android build was also released to the public.
* Added new room objects.
** Added special unique posters that are given out through in-game events.
** Added bug cages/fish bowls to keep a pet bug of your choice in your room.
** Added placeable plant pots where you can plant decorative plants.
* Added new equipment.
** Added the board item used to draw images and showing them to other players.
* Fine tuned spray stuff.
** Fixed applying a spray that would sometimes disconnect you.
** Spray images now lazy-load when getting close to them. This should improve performance.
** Added Shift-Remove safety measure when removing sprays.
* General gameplay improvement
** Fine-tuned targeting system and added a finger cursor when you can interact with something.
** Made the room editing list of objects sorted by addition order.
** The savefile is now synchronized with the server in order to submit food.
*** Sometimes it breaks. There is now a compost behind the kitchen to discard all of your gathered resources in exchange to submit food again.
** Players are now hidden when the camera merged with them.
** The target menu buttons now aims correctly together with the camera.
** Fixed the detection sphere around you being weird at different heights.
** Made water particles move with direction.
** Shovel digging does not require you to hold mouse button anymore.
* Added nice shiny stuff
** The DiscordSDK/CEF addon download now works in the planner settings.
** Hotkeys F1, F2, F3, and F4 can now quickly start a lifescript option.
** Chat can now display some foreign languages. (Chinese, Japanese, Cyrillic)
** Added ui scaling command (/scale <1.0-2.0>) and fps limit command (/fpslimit <15-144>)
** Added more dance-themed animations to the Animator.
<div style="clear:both;"></div>
== Alpha 15 ==
{| style="text-align:left;" |
!Started
!Finished
|-
|July 2023
|August 2023
|}
Need a break.
New features:
* Middle clicking now shows a "walk-to" indicator.
* The eventpad now shows a number in the bottom right menu for upcoming events.
* Swapping existing cards with others has now been re-enabled.
* Rooms now makes use of Player cards for the room sign.
* Foodraise in the student book has been simplified and now also shows personal contribution.
* Catching bugs now has a chance of yielding either a decoration seed or an edible seed.
* Holding the quickmenu buttons (bottom right) now triggers their alternative use.
** Toggling on SPC mode is now either holding X, pressing Shift+X, or long pressing the planner.
** Unselecting your focused object is now either holding C, pressing Shift+C, or long pressing the eye icon.
** Stashing an item away is now either holding V, pressing Shift+V, or long pressing the item icon.
* There are now special themed musics that can play for story purposes.
** Not that no solo play story content actually use these songs yet, but they are used for lore events.
Fixes:
* Fixed issues involving multiple hair styles being toggled on and off.
* Fixed eventpad events not being on the correct days in certain cases.
* Fixed silent player pawpads when starting game.
* Fixed random crashes and freezes when using kitchen utilities and tools.
Android version has several improvements.
* The game should no longer start with PC settings (should greatly improve performance)
* There is now an on-screen joystick to move around.
* You can long-tap on the screen to select where to walk to.
* Back button (and quitting on Windows) now has a confirmation.
New characters:
* Onrakh, a new teacher character, was added.
** Onrakh is a big dog teacher that is keen to teach you all about living in the Kemoverse.
** Onrakh is aiming to hold lore events every Wednesday.
* Merka now handles two things: Foodraise rewards and Getting a room
** The foodraise rewards are given out at the weekend, but only if the foodraise has passed. Everyone can get rewards but the amount of rewards are based on your contribution to the foodraise.
** To get a room for yourself, you need to have over 100% contribution. Merka will follow you to the student dorms and when you find an empty one, you can get it.
<div style="clear:both;"></div>
== Alpha 16 ==
{| style="text-align:left;" |
!Started
!Finished
|-
|September 2023
|October 2023
|}
I seem to have lost my changelog notes for this version.
https://kemze.itch.io/tko/devlog/621150/alpha-16
* New NPC added: Ikt
* The library received a design overhaul
** In addition, the bookcases can now have player books contributed.
** You can get books by receiving foodraise rewards from Merka.
* The forest now has special mushrooms that only grow in certain conditions.
* Added introduction information books in the sanctuary
* Players now leave pawprints.
** The pawprints can be cleaned up with the broom item.
* Improved performance of players loading in.
== Alpha 17 ==
{| style="text-align:left;" |
!Started
!Finished
|-
|November 2023
|December 2023
|}
Interface changes:
* Occupied status now hides all player tags and suspends all interactions with online players.
** This is useful if you still want to go online, but not interact with people.
** You will appear to have a pause symbol next to your name to others.
* There is now an escape menu with an About, Controls, and Settings page, with a much more comfortable layout. This is much easier than cramming everything in the planner settings tab. That one is still in the planner, but will go away soon.
* The interface was cleaned up a little, such as the top menu.
** Autotexts now have a global toggle.
* Cursors and interaction systems were updated to be more mouse friendly.
** The cursor now indicates if an item is too far away to interact with. You can still select them!
** The camera no longer focuses on the selected object, making it easier to do /emote.
** Clicking around in the target menus isn't as chaotic anymore.
* Player icon in the planner is now fixed. I accidentally broke it before.
* The talk speed in settings was reversed to the correct direction.
* The chat log system was updated.
** You can now select text by pressing space and then selecting text.
** URLs in the chat are now automatically linked underneath.
** The chat log can be resized with the handle on the left.
** Text above the head are now toggleable and looks much better/glitches less.
** The chat should not jump anymore when people are talking.
Game changes:
* Forest music was updated with new day and night tracks.
* Various performance improvements, especially when zoning and starting the game.
* Bug with soil darkness was fixed.
* Fixed various physics issues
** NPCs no longer slide or bounce around inappropriately.
** Falling from height no longer zooms you out of the world.
** Certain unclickable doors or items were now fixed.
* Cutscenes now hide players trying to intrude.
* Shader differences between GLES2 and GLES3 were resolved.
** There should be minimal amount of light blasting on your character in GLES2.
* Random startup crashes should be a thing of the past. Should be...
* Starting up the game will put your character in the right rotation.
Story changes:
* The campus now has added lesson circles around the center tree. They don't work yet, but the plan is to eventually represent each 12 lessons on them with token requirements.
* Merka now gives rewards on a rotation, starting with four week variations.
* New (and first!) student NPC added: Takar.
== Alpha 18 ==
{| style="text-align:left;" |
!Started
!Finished
|-
|January 2024
|February 2024
|}
'''Story'''
* Added a cinematic introduction lesson to continue the story.
** Sera now stands at the tree to wait for you for your introduction class.
** Existing players have already completed this, but can retake the intro class by talking with Sera at the pagoda.
* Added Lora. Lora and Takar are now visible on campus after completing the introduction.
* Added Anjraz and Anjraz' forest cottage. She is not yet in-game, but the cottage serves as club rooms.
* Onrakh, Ikt, and Retakatekt can now offer you various creative tools by exchanging tokens.
* The center tree paper slip can now show upcoming events. (However, Lessons are not yet added)
* The campus and forest now has a winter seasonal change depending on date.
* The campus now has improvements to the road side, to better reflect the story developments.
'''Interface'''
* The planner tabs were updated. There is now a selection of guide books, introducing the various activities in the game in the Help tab.
* Chat log is improved, with faster scroll catch-up and clearer legibility of player's chat messages on dark background.
* The target menu has been updated to a radial target menu style.
* Popup overlays (painting, writing, book reading, etc) can now be dragged around properly.
* Game experience using gamepad/analog axes are more consistent in third-person and first-person mode.
* On-screen navigation axes can now be enabled in the settings.
* Added some useful setting toggles, such as automatic server connection, auto-look at, and more.
* Character running on Android is now possible by tapping the on-screen axes controllers.
'''Gameplay'''
* Introduced club rooms as unique owned instances available to funders only.
** Club rooms can be entered by the bike lock on Anjraz' cottage and entering the room code.
** As a funder, you can see your assigned funder room number by typing "/funder" in chat.
* Updated the creative tools and made them available in exchange for tokens.
** Books are now offered by Ikt.
** Spraycan was replaced with a paint bucket.
** Writing books or using a paint bucket now requires ink. You can get ink from Onrakh.
** Added musical instruments: snare, drum and cymbals. You can get them from Retakatekt.
* Added character health stat.
** Your character can now get sick, which negatively affects your movements and causes coughing and sneezing.
** Coughing or sneezing near players can make them sick too, if they're also not healthy.
** Sickness is worsened by being hungry for long periods of time, or improved by eating yourself full.
* Added Text-to-speech (TTS) support with a new TTS plugin.
** You can pick your own unique voice
** The TTS volume can be adjusted in the settings.
* Added a new chair sitting alternate animation.
* The cooking pot now works offline.
* Actionscript can now play character emotes. ("em yes")
* Android version can now be played in portrait mode with an adjusted interface.
* Default Godot video driver changed to GLES2.
* Linux build is now available.