1. [Neolithic]To the End
  2. News

[Neolithic]To the End News

DD#72 A Duty Called Remembrance

Hi, everyone. Welcome to another week's developer's diary.

The lockdown in Shanghai was lifted on Jun. 1. However, according to the government official, there was never a lockdown in Shanghai. A cruel joke I have foreseen in the developer's diary of Apr 1st.
Maybe, a few months later, everything will be just forgotten as if nothing happened here.
As if, nobody starved to death.
As if, no old men were abandoned to their own dismay without medical care.
As if, no parents were forced to separate from their babies in quarantine.
As if, no mother knocked on every single door of her neighborhood while her child was on high fever.
As if, nobody was sent to those unfinished temporary hospitals without enough blankets and beds.
As if, everything can just go back to normal so easily.
As if, nobody didn't make it to the end.

Some claims the Internet has no memory.
That's not true. At least, not in our long journey of NEOLITHIC.
https://steamcommunity.com/sharedfiles/filedetails/?id=2814635372
Let's remember what happened in Shanghai with first-hand documentaries.
Let the Voice of April be heard.
The mod system is powerful enough to hold data that even the Great Firewall tries to censor.
We can have everything in our game.

As a game about memory, we do not just recall our old memories from the good old days.
We shall record what is happening now. And those records will be the memory of the future.
So that we shall never forget.

With SAPC++ merged into our current version of the game, we now hold a long history of past decades altogether.
We hold the memory of the Melamine Milk Scandal of 2008.
We hold the memory of the Wenzhou Train Collision of 2011.
We hold the memory of the A-Share Stock Market of 2015.
We hold the memory of the United States presidential election in 2016.
We hold the memory of the regional lock of Hearts of Iron 4 in China on Steam in 2017.
We hold the remaining memory of a girl who died in 2018.
We hold the memory of Wuhan.
We hold the memory of Shanghai.
We hold the memory of Ukraine.
This is the world we live in. We hold much much more along the way.

There is a time for everything and a season for every activity under heaven.
I cannot remember all the details of everything.
But, in this game, I'm trying to.
It's my duty.

"It's my duty." A powerful sentence that was spoken by a student marching to Tiananmen 33 years ago.
"It's my duty." A word that they try to erase.
As if, nothing happened on that day. But we remember.

The game is living and we will keep going to keep all those memories alive. Some big progress has been made in the main story with a good number of voice-actings. More content has been added to the Unfinished Building with new weapons and new enemy types. Additional code in C++ is ensuring more useful information can be known when playing with the Steam Workshop. More configurable parameters can make future furniture more unique.

This is the story of this week. The immediate chaotic situation right after the lift of the Shanghai lockdown is anticipated. I may start to get quite occupied in the horrible horrible real-life next week. (No exaggerating. It's what it's like in Shanghai right now. Everything is struggling to get back to a "normal" that it can never go back to.) But, I will try to limit its impact on game development.
After all, this is the vault where I can keep all those memories.

Today's changelog:
##########Content###############
New weapon: Sledgehammer (Two-hand blunt weapon, can have prefixes)
New item drop list for the foreman enemies in the Unfinished Building.
They now have better generic item drops.
In addition to that, they have another item drop roll for their sledgehammers.
###########DEBUG################
Fixed a bug that causes some elemental related special attributions does not display correctly in the item detail window.

Update, Version 20220602


English
##########Content###############
[Sins of the Father]Story continues. The secret door in the church hall can now be entered. (Variable change from 430 to 500.)
[Sins of the Father]The enemy group will be a bit different depending on whether Officer Fletcher is alive. If he is dead, the battle will be a bit more difficult.
[Sins of the Father]There are a lot of voice actings in this part.
[Sins of the Father]There are three battles there.
New furniture: Traffic Sign: Stop
Removed the furniture Traffic Sign: Stop in favor of a better design. (Legacy code remains.)
New weapone & furniture: Traffic Sign: Stop
Now, that's more like it. It's a weapon that can have prefixes. It's also function like a furniture when it's dropped from the inventory.
##########System#########################
Items may now have parameters to set how they look like when they are dropped from the inventory.
Items may now have parameters to set if their dropped version can block the path.
简体中文
##########Content###############
【父辈的原罪】故事剧情继续。教堂大厅的秘门现在可以进入。(变量从430变化到了500)
【父辈的原罪】此处剧情敌人队伍的构成会受到弗莱彻警官是否存活影响。如果他已经死亡,那么这里的战斗难度会相对较高。
【父辈的原罪】在这段剧情中存在大量的配音。
【父辈的原罪】此处剧情有三场战斗。
新家具:交通牌:停止
移除了家具交通牌:停止,因为想到了一个更好的设计方案。(移除后未被使用的代码目前保留。)
新的武器和家具:交通牌:停止
经过这样的改造后貌似更有趣了。这是一种可以带有词缀的武器。但是掉落到地上后和家具一样。
##########System#########################
物品现在可以有参数指定它们在从物品栏中丢出后的模样。
物品现在可以有参数指定它们从物品栏中丢出后是否可以阻碍通行。

Update, Version 20220531


English
##########Content###############
New playable male character variation. (Construction Site Foreman)
New enemy type in the Workers' Dormitory: Crazed Foreman. (They are currently using the Senior Crazed Worker's drop list. Their own drop list is working in progress.)
They have their own dialogs.
##########System#########################
When a character uses Double Attack or Tripple Attack, the skill names shall now display. (Previously, they just transferred into multiple normal attacks without displaying the skill names)
Added a generic function to pause the battle sequence for a few frames.
简体中文
##########Content###############
新的可用男性角色造型。(建筑工地的工头)
在未完之建筑的工人宿舍中出现新的种类的敌人:发狂的工头。(目前使用高级发狂的工人的掉落清单。之后会加入他们自己的掉落清单。)
他们有自己的对白内容。
##########System#########################
当一个角色使用两段攻击或三段攻击的时候,现在技能名字会正常显示。(此前,这些技能直接被转化为了多段的普通攻击而没有名称的显示。)
加入了一个通用的函数可以暂停战斗几帧。

Update, Version 20220529

English
##########Content###############
New skill: Triple Attack (Very expensive to learn at the caretaker pet service.)
The double attack skill received overall positive feedback. Thus, this is an even more powerful version. I guess it may be quite a nature that we sometimes just want to faceroll enemies without thinking of any tactics. Anyway, I hope everyone can have fun. :D
Weapon "A Stack of Money" is now also a "Blunt" weapon.
##########DEBUG#################
Fixed a bug that the Double Attack skill cannot be used when a character is equipping very strange weapons. (Such as a stack of money.)
##########WIKI###################
Added active skills that are currently in the game to the skill page: https://neolithia.fandom.com/wiki/Skills
简体中文
##########Content###############
新技能:三段攻击(可以在支付了昂贵的学费之后从看护者的宠物服务那里习得。)
基于两段攻击之前极为正面的反馈。加入了这个更加欢乐的版本。我猜也许大家有时只是想脸滚键盘一路干掉敌人而不去思考任何战略战术。总之,希望大家玩得开心。 :D
武器『一大捆钞票』现在同时被视作一种钝器类的武器。
##########DEBUG#################
修复了使用非常古怪的武器时无法使用多段攻击技能的BUG。(比如拿一大捆的钞票作为武器的时候。)
##########WIKI###################
在技能页面加入了目前游戏中实装的主动技能列表: https://neolithia.fandom.com/wiki/Skills

Update, Version 20220528


English
##########System#########################
[Steam Workshop]When resync mods, the mods' names will now be written into the file in addition to the mod path so that we can now easily know which path belongs to which mod.
The change is mostly made in the C++ code discoverMods function with some data structure changes.
[Steam Workshop]It's now possible to just write any comments in the mod path file. (Likely only useful to advanced users.)
[Steam Workshop]When uploading mods, the program now displays the uploading status and the uploading progress both in bytes and percentages.
Technically, in order to make the already heavily modified boiler library has a relatively low coupling, I'm using a function pointer to send in how it shall print out progress. The report function itself is located outside the library.
简体中文
##########Content###############
【创意工坊】现在当同步MOD的时候,MOD的名称也会被写入文件内。这样我们可以方便地查看每条路径对应的MOD。
该变动主要是在C++代码中的discoverMods函数发生,同时有数据结构变化。
【创意工坊】现在可以对着MOD路径文件写任何你需要的注释。(基本上貌似只会对比较喜欢技术方面内容的用户有用。)
【创意工坊】当上传MOD的时候,现在程序将会显示上传的状态和上传的进度(同时会显示比特数和百分比进度。)
技术上来讲,为了确保已经被我改的有点面目全非的boiler库相对较低的耦合性,我用了一个函数指针从外界传递了如何输出进度的函数。这个输出进度的函数被写在了整个库的外面。