!IqEpaTAhXMMTmUWDnC:matrix.org

Vegan on a Desert Island

748 Members
Cheeky adventure game about activism and animal liberation (WIP). https://gitlab.com/voadi/voadi41 Servers

Load older messages


SenderMessageTime
13 Jul 2019
@_discord_245334942895177729:t2bot.iomoosedigg joined the room.06:12:55
@_discord_306890293985280012:t2bot.ioIlian ٩(◕‿◕。)۶ changed their display name from Ilian ٩(◕‿◕。)۶ to Ilian ٩(◕‿◕。)۶#2000.11:56:46
@_discord_306890293985280012:t2bot.ioIlian ٩(◕‿◕。)۶ changed their display name from Ilian ٩(◕‿◕。)۶#2000 to Ilian ٩(◕‿◕。)۶.11:57:06
@gitlab:t2bot.ioGitlab Notifications [VOADI/Vegan on a Desert Island#master] 1 new commit by Alex Gleason 14:09:43
@dogresidue24:kde.orgdog in a konqi mask joined the room.14:24:11
@gitlab:t2bot.ioGitlab Notifications
  • Do more of cutscene4 #325 (28fd5bed)
14:09:43
@dogresidue24:kde.orgdog in a konqi maskthis game looks cool, i'm excited to see it blossom14:24:43
@dogresidue24:kde.orgdog in a konqi maskit reminds me of the gbc zelda games14:24:51
@alexgleason:matrix.orgAlexThanks!! That's what we're going for 😁14:25:43
@alexgleason:matrix.orgAlexThese cutscenes are such a nightmare to make for some reason. There are all these game variables all over the place that I wish I didn't have to come up with naming conventions for.20:36:50
@alexgleason:matrix.orgAlexI feel like I need to maintain a spreadsheet of all game variables20:37:01
@_discord_267048655624732673:t2bot.ioCluedrew For this I would recomend verbosity. 20:37:39
@_discord_267048655624732673:t2bot.ioCluedrew You know a good open source pixel art editor? I was just looking at Libresprite and it looks like two year old Asesprite. 20:40:26
@alexgleason:matrix.orgAlex

Let me give an example.

At the end of my cutscene there's a dialog, "Are you ready to go?" with a yes/no answer.

If the player says "no" the cutscene shouldn't be played again. So you have to store a variable. I called it cutscene4_intro.

If you say "yes" then the characters actually leave that room and show up in a different map. So need a separate variable for that, which I'm calling cutscene4.

I wish I didn't have to make 2 variables for this one cutscene, but it's the only way to get the behavior I want. I don't know how to make good names for game variables either. And it would be better if there were some higher level design pattern for this.

20:40:31
@alexgleason:matrix.orgAlex
In reply to @_discord_267048655624732673:t2bot.io
You know a good open source pixel art editor? I was just looking at Libresprite and it looks like two year old Asesprite.
I use Krita
20:40:40
@alexgleason:matrix.orgAlex Maybe what I really need is variables like npc__martini__location which is set to the map she's currently supposed to be in 20:42:19
@_discord_267048655624732673:t2bot.ioCluedrew There are three states here right: cutscene lock, cutscene avaible & cutscene finished (for the final time)? 20:44:14
@alexgleason:matrix.orgAlexIt's more like, cutscene finished, and cutscene REALLY finished20:44:49
@_discord_267048655624732673:t2bot.ioCluedrew What is the difference? 20:45:08
@alexgleason:matrix.orgAlexcutscene finished means I said "no, I'm not ready to go yet" so it didn't trigger the next cutscene. But I already saw the last cutscene. I have to save it because if I leave the map and come back I don't want it to repeat the last cutscene again.20:45:57
@alexgleason:matrix.orgAlexbut once I do say "yes, I'm ready to go" it creates a different game context because pieces move in response to that choice20:47:32
@alexgleason:matrix.orgAlexso two variables. one for seeing the cutscene, and another for saying "yes"20:47:57
@_discord_267048655624732673:t2bot.ioCluedrew So it is just the dialog that is repeated not the entire cutscene? 20:48:14
@alexgleason:matrix.orgAlexYeah just the last bit of dialog, "So are you ready to go? Y/N"20:50:54
@_discord_267048655624732673:t2bot.ioCluedrew I think two variables actually might be right, but only one is "for the cutscene" the other is for unlocking the thing by saying yes. But if you want one variable for this cutscene just put something other than a bool in there, you only need to repersent a few distinct states. 20:50:37
@alexgleason:matrix.orgAlexThat's true20:52:39
@_discord_267048655624732673:t2bot.ioCluedrew Talk to Maxatrillionator, most of his quests seem to use a single variable. 20:52:15
@alexgleason:matrix.orgAlex The stuff that changes ultimately is where the NPCs are. So ultimately I think something like npc__martini__location might be right. I'd set it to a map name 20:53:53
@alexgleason:matrix.orgAlexI kind of want a npc's directory with metadata about every NPC20:54:27
@_discord_424410146895167488:t2bot.ioMaxatrillionator What I do for small things like these kind of cutscenes that might have multiple phases is something like martini_scene_state, which gets set to 0, 1, 2, or 3.

Quests in my game all have one main variable, which is tied to Llamazing's quest log system, where nil means the quest isn't started, 0 means you have the quest in your log but haven't started, 1 is step 1 complete, 2 is step two complete, etc. It's all defacto documented since it's a quest log, lol. I still do have extraneous variables running around like oakhaven_island_port_blackbeard_scene_suspicious_guy_observed = true, if that scene doesn't advance the quest, it just doesn't bother me for some reason.
22:25:33

Show newer messages


Back to Room ListRoom Version: