2/23 The logic problem in game production is too troublesome, it is a nightmare for me
Added 2021-02-23 14:56:04 +0000 UTC
I'm still working on the current room No. 99. This room is called this name because it is really the 99th map of the entire game. This room has already been added: goo maker machine, dumb robot, squirrel, and new today The big dragon and the little dragon who are "walking" are joined, and there are many other small details and dialogues. In these contents, the machine and the squirrel are new and original innovative functional programs, which are developed from 0, the goo maker machine. It’s not that difficult to make, it’s just complicated

This is the interface of the game creator. You can see that the area of the goo maker machine has been filled with the program, but this is not difficult, it's just... very troublesome. After the player operates the machine, a fake player will be generated. Standing there, you will become a little glove and operate the machine. By the way, the program density in this room is very high, so some computers may freeze here, and, as you can see, oranges are not long at first On the tree, the orange is teleported to the tree the moment you enter the room, because the orange and the tree cannot occupy the same position in the maker, but the orange must grow on the tree, you understand

This random location and random speed bubbles are my proud work. They appear in large numbers in the aquarium. Here I reused them. The fake player standing there, and the real player is the little glove. Click the corresponding button and the corresponding body part will change. This is just for fun, and the settings that goo maker can create are very limited.

Let’s take a look at this machine socket, which is full of potential safety hazards. Although this robot should not be afraid of electric shock, I like this kind of floor that looks a little messy and full of wires.

So let’s talk about squirrels. In contrast, squirrels are simply a disaster. To be able to TF players, squirrels need to meet three conditions: the squirrel must be triggered by the sound made by the player and jump off, and then hug the player/player. Collect three squirrels, and tf will occur only after the squirrel sticks to the player for a period of time (squirrel is equivalent to a kind of debuff) / When the squirrel jumps down but does not catch up with the player, the player cannot leave the map or be tfed by the green dragon , Otherwise the state of the squirrel will be replaced. When the squirrel jumps down and starts chasing the player, the player still has time to escape through the door, but during this time the blue screen plot of the robot in this room and the use of the machine cannot be triggered (because the colin standing there after using the machine is fake, so the squirrel will Chasing the little glove), the squirrel-related program is extremely complicated, because other tf animations only need the glue beast to touch you and the end is over. The squirrel needs to use a lot of variables and switches, and it also involves logic problems. After the player leaves the room, I need to Find a way to get the squirrels home/status refresh, so that they can still play a role when the player enters the room next time (this is why many rooms can’t look back, status refresh is a very uncomfortable part, and I don’t want the player to go out and come back again , And then saw that the normal NPC was stupid, because after leaving the room and coming back, their status was refreshed)

You don’t want to be stopped by the plot suddenly when you are chased, right, so if you have been chased by a squirrel, this plot will disappear. If this plot disappears, then there will be no chapter in the grass in front of you. Two green dragons (the program of the green dragon is also very complicated. He can move the bushes and knock down the fruit. This is actually quite difficult to make. Green dragons are generally invisible, but they will appear in the small area where there is no bush in the middle. Body, I could have not done this, but I am pursuing perfection and making myself uncomfortable), in the same way, this will cause the butterfly effect, in short it is very complicated... My mind is already messed up, I hope that after I post this, you can help you find Something went wrong


I also need to consider that after the player enters the next room, the robot will follow, so the robot will disappear from this room after you reach the next room, but this kind of thing is a basic operation, I generally don’t mention it. There are so many things like this in the whole game I forgot how many
Today, I spent a whole day dealing with some details. I still need a lot of testing, because the content in this room is really messy and complicated. As I said a few days ago, complex content brings complexity. Possibility, and I happen to be an amateur creator...
Let’s write so much today, it’s the first time that I wrote the daily update so detailed

我还在制作目前这个99号房间,这个房间叫这个名字是因为它真的是整个游戏的第99张地图,这个房间目前已经加入了:goo maker 机器、呆呆机器人、松鼠,还有今天新加入的正在“散步”的大龙和小龙,还有其他的很多小细节与对话,在这些内容中,机器与松鼠是全新的原创新功能程序,是从0开始开发的东西,goo maker机器的制作并没有那么困难,只是很复杂而已

这是游戏创作器的界面,你可以看出来goo maker机器那块区域已经被程序塞满了,但这其实并不困难,只是……很麻烦而已,玩家操作机器之后,会生成一个假的玩家站在那里,你会变成小手套,操作机器,顺带一提,这个房间的程序密集度很高,所以有些电脑可能会在这里发生卡顿,以及,如你所见,橘子一开始不是长在树上的,橘子是在你进入房间的一瞬间瞬移到树上的,因为橘子和树在制作器里不能占据同一个位置,但橘子要长在树上,你明白吧

这个随机位置、随机速度的气泡是我的得意之作,它们在水族馆里大量出现,在这里我重新利用了他们,站在那里的是假的玩家,真正的玩家是那个小手套,你每按一下对应的按钮,对应的一个身体部位就会发生改变,这只是添加进入为了好玩而已,goo maker能创作的设定很有限

再看看这个充满了安全隐患的机器插座,虽然这位机器人应该不惧怕电击,我蛮喜欢这样看起来有点乱糟糟充满电线的地板的,不过现实中我绝对不会这么做

那么我们再来说说松鼠,相比之下松鼠简直是灾难,松鼠要能够TF玩家,需要满足三种条件:松鼠必须要被玩家弄出的声响触发并跳下来,然后抱住玩家/玩家身上必须凑齐三只松鼠,并且松鼠黏住玩家一段时间之后才会发生tf(松鼠等同于一种debuff)/在松鼠跳了下来,但没有追上玩家时,玩家不能离开这个地图或者被绿龙tf,否则松鼠的状态就会被顶替。松鼠跳下来开始追击玩家时,玩家仍有时间可以通过门逃走,但这段时间内不能触发本房间的机器人蓝屏剧情以及使用机器(因为使用机器之后站在那里的colin是假的,所以松鼠会追着小手套跑),松鼠相关的程序极其的复杂,因为其他tf动画只需要胶兽碰你一下就结束了,松鼠需要动用很多变量、开关,还涉及逻辑问题,玩家离开房间之后我还要想办法让松鼠归位/状态刷新,使他们在玩家下次进入房间时仍可以发挥作用(这也是为什么很多房间不能回头,状态刷新是很让人难受的部分,我也不想让玩家出去又回来,然后看到原本正常的NPC傻掉了,因为离开房间再回来之后,他们状态刷新了)

你也不希望被追杀时突然被剧情停在那里对吧,因此如果你已经被松鼠追杀,这段剧情会消失掉,如果这段剧情消失,那么你面前的草丛里就不会出现第二只绿龙(绿龙的程序也很复杂,他能够拨动灌木并打落水果,这其实制作起来蛮困难,绿龙一般不可见,但在中间没有灌木的那一小片区域里他们会现身,我本来可以不这么做,但是我在追求完美并让自己难受),同理,这会导致蝴蝶效应,总之很复杂…我脑子已经乱了,但愿我发布这个之后,你们能帮忙找出点问题来


我还要考虑到,玩家进入下个房间之后,机器人也会跟着去,因此机器人在你到达下个房间之后会从这个房间里消失掉,不过这种事是基础操作,我一般不会提,像这样的内容整个游戏里多的我都忘了有多少个了
今天又花了一整天时间处理一些细节上的问题,我还需要大量测试,因为这个房间的内容真的很多很乱很杂,正如我前几天说的那样,复杂的内容带来复杂的可能性,而我恰好是个业余创作者…
今天就先写这么多吧,我第一次把每日更新写的这么详细
Comments
做了该做的罢了
Snow Dragon
2021-02-27 08:24:00 +0000 UTCthanks!
Snow Dragon
2021-02-27 08:23:49 +0000 UTCNot much actually
Snow Dragon
2021-02-27 08:23:33 +0000 UTCMoving is more complicated than you said, more complicated than complicated logic...2.5 times
Snow Dragon
2021-02-27 08:23:23 +0000 UTCI have completed this map and am ready to start more complex boss battles
Snow Dragon
2021-02-27 08:22:36 +0000 UTCI modified some texts, and now those weird idioms are gone
Snow Dragon
2021-02-27 08:22:09 +0000 UTC感謝大大~
空幻
2021-02-25 09:34:51 +0000 UTCAh the joys of programming, what can look simple on the surface is a nightmare beneath. Good luck with the work, hopefully its still fun/fulfilling at least!
Alchemical Scientist
2021-02-24 18:13:25 +0000 UTCI will deal with these
Snow Dragon
2021-02-24 07:24:48 +0000 UTCSome bugs I found: -This one existed before you programmed the squirrels, after the robot's BSOD (blue screen of death), when the cutscene ended, the game screen does not pan back to the player. You can get the screen re-orientated by moving leftwards, which won't move the screen until you're centered (everytime you move leftwards, the screen does not scroll leftwards but only you move, until you are centered) -When 3 squirrels gets on you and you go into a bush, the flag of “being inside a bush” remains SET even when you leave the bush, so the game thinks you are inside a bush even when you leave, which causes the bush SFX and the shaking every time you press on the directional keys. I have a feeling that the bush flag and the squirrels latching on the player may be the same flag or something like that.
GreenHammerBro
2021-02-23 23:56:23 +0000 UTCWow, that is a lot of work!
SileyCone
2021-02-23 20:37:30 +0000 UTCHave you considered moving the plot actions and the goo device to the next room? This could simplify dealing with many of the logic issues with the squirrels etc.
MattoCat
2021-02-23 15:25:38 +0000 UTCWow, well that adds complexity to game making in a whole another way, hopefully you’ll be able yo deal with it in no time in the future.
Weeb
2021-02-23 15:04:24 +0000 UTCI remember it took me like 5 minutes just to find the empty Dr.K dialog box in this room. There is an enormous number of events, but the room is not that big, so maybe it won't be that laggy.
Rapax or 希狐
2021-02-23 14:59:57 +0000 UTC