#Ludum Dare 56 Collab

1 messages · Page 4 of 1

ruby grove
#

canned?

pure ruin
#

I cant organize and do everything

#

especially when Im organizing no one lol

#

people are more inclined to criticize than actually do anything

crisp jackal
#

From what I understand, what needs to be done:

  • provide a pool of dialogs for each tribe
  • design puzzles -> probably the easiest to delegate, somehow similar to the minigame idea we had before, good reference here would be undertale-battle-style puzzles/minigames maybe?
pure ruin
#

From a front end, we need to build out the dialog ux and the tilemap

ruby grove
#

is the player like supposed to ever control the game or what?

weak fern
#

What did i miss

pure ruin
#

I generate perlin noise to create a random overworld map data

#

2048x2048 tiles

#

16x16

#

we can scale it down if its too big

#

sword built most of the camera

ruby grove
pure ruin
#

Kayla is finishing the tilesets now she should be done in an hour or 2

#

we have about 30 tiny creature sprites

pure ruin
ruby grove
#

oh-

pure ruin
#

i say people

ruby grove
#

uhhhh

pure ruin
#

tiny creatures

ruby grove
#

so, is it fine if i help with the hud code and stuff

pure ruin
#

have at it

#

just ask any questions for clarification

#

like sword did when he built the camera

ruby grove
#

okeh

pure ruin
#

These are generic rough plans

#

that I created before the game jam

#

with some tweaks for the idea

#

the tribes health/energy can be a bar or a counter

#

or however

#

the quest panel is just for objectives that pop up and decisions waiting to be made by you

#

they can queue

#

hints are visual cues to help the player along(if any)

#

some things are more important than others

#

so if we dont finish it all its ok

#

like player hints

ruby grove
#

oh i already have a concept for the health-bar in mind

lavish carbon
#

@weak fern please i swear to god please skip roblox for today

#

We need workers for the jam while i eep

pure ruin
#

Ok Anyway!

#

Every minute I spend chatting is a minute I'm not doing what I'm supposed to, and its keeping me from sleep.

#

I'm sorry I cant be more detailed and play organizer at this stage.

#

please dont fault me for it.

lavish carbon
#

Question

#

Are the sprites animated or static?

pure ruin
#

static

#

they just glide around facing the camera

lavish carbon
#

Ah

#

Okay

ruby grove
#

here it is (aint pixelated because concepts are concepts)

#

may be bad

pure ruin
#

some things might get animated if we have time

#

I think as soon as shes done working on the tileset she is going to try and work on the tilemap

#

and start coding some frontend stuff

lavish carbon
#

Also idea

lavish carbon
#

I was thinking we could do the game but without any sort of lore

pure ruin
#

what is the object of the game?

lavish carbon
#

Dialogues, npcs or whatnot

lavish carbon
#

Might be too generic but we could have a set of maps that are randomly generated

#

The overworld and mayhaps few bosses

pure ruin
#

what is the gameplay mechanic?

#

right now the gameplay mechanic is the lore

lavish carbon
#

ah

pure ruin
#

do you know what a MUD is?

lavish carbon
#

No not really

pure ruin
#

its a text based game genre

#

from a time when computers sucked

#

and we couldnt really do much graphics

#

the game works without any graphics at all

#

just text and prompts and numbers and stuff

#

this was the mashup

#

from the start of the jam discussion

#

I came up with this stuff based on that discussion

lavish carbon
#

Huh really?

#

You want to make a cli-game now?

pure ruin
#

no

#

thats what it is

#

we plug it into the front end

lavish carbon
#

what ...

pure ruin
#

Ive explained about 5 times already

#

think about a multiplayer game

#

the logic doesnt happen with a GUI

lavish carbon
#

well yeah

pure ruin
#

your client is just a thin client

#

a front end

#

all the logic on the server doesnt have graphical representation

#

but it can still proceed without graphics

#

thats what Ive been working on, the game backend

lavish carbon
#

Oh

pure ruin
#

we just need to plug it into front end components

#

that dont exist yet

#

but the actual game backend is mostly complete

#

ive wasted 3 hours talking about this and getting nothing done

lavish carbon
#

not sure why this idea for a jam entry but i digress

pure ruin
#

what idea

#

thats how games work

#

well, at least in most development patterns

lavish carbon
#

what

pure ruin
#

you isolate the logic from the UI

lavish carbon
#

???

#

Well thats... how it works

pure ruin
#

the actual game Idea creatively speaking was formed from the 4 hour discussion we had after the jam started.

lavish carbon
#

enough talking, commit your stuff once its done

pure ruin
#

everyone had some very vague input

lavish carbon
#

And ill directly understand from code

pure ruin
#

and no concrete ideas about mechanics or anything

lavish carbon
#

Wait

#

... you were basically working on backend

pure ruin
#

nobody wanted to participate in the planning stage

#

this was the attitutde of everyone present

#

at the start of the jam

#

so dont fault me because people dont like the idea or the concept or anything like that

#

I still have no heard of an alternative, except for @cold estuary 's which I just saw

ruby grove
#

which one

lavish carbon
#

Right

pure ruin
#

rife with negativity from the start

#

this was 2 hours into the discussion

#

so anyone that has some criticism about the direction of things needs to recalibrate

#

because I think I have done really good despite it all

teal ravine
#

i was saying it was too late to win ld entirely, there are some fucking intense devs

#

wasn't a knock against you or anyone specifically, i wouldn't be able to win myself lol

pure ruin
#

I wouldnt think we'd win

teal ravine
#

i have been avoiding sending any ideas bcs my goal was to just go with the flow and flesh stuff out near the end

pure ruin
#

I guess that was everyones idea too

teal ravine
#

i tried to counteract that by doing work prejam

pure ruin
#

I'm not faulting anyone, I am just defending my decisions

teal ravine
#

but i wasn't able to get all of what I wanted to get done bcs of you being out (not your fault ofc, don't blame you)

pure ruin
#

Im still commited to having a finished entry

#

¯_(ツ)_/¯

#

I gave everyone ample space to be part of the creative process, it just didnt materialize

#

back to it

twilit hare
#

Graphics are almost complete

#

I can work on the tilemap. We just need to do some of the other ui elements

#

And then we can spend tomorrow refining the content and playtesting

tender carbon
#

That's actually super cool: husband and wife working on a game jam together

crisp jackal
#

So... for the background music, should I make something quite peaceful that does blend nicely in the game?

teal ravine
#

yeah that works, i think it will be to our favor to have something to base visuals on

#

i think for the "tiny creatures" aspect you kinda want it to feel "cutesy"

#

interpret that as you wish

weak fern
#

And i cant contribute much

#
  1. Busy for a few hours
  2. No idea what to do
crisp jackal
#

Sounds good, let’s see what i’ll come up with

pure ruin
#

Gonna take a quick 15 minute break to go stroll the bebe around the neighborhood and get some fresh air

twilit hare
#

Yea 🫢

teal ravine
#

i should get a haxe shirt

twilit hare
#

👋

cold estuary
#

so how's things going

weak fern
#

No idea

teal ravine
#

waiting for chris to upload his progress

twilit hare
#

He fell asleep with his laptop sitting in the living room 🫢

#

I'll wake him up in a few minutes. He's been working non stop

torpid rover
#

dang

pure ruin
#

I is awake

teal ravine
#

hi awake

weak fern
#

conciousness.remove();

north sage
#

perhaps i'll try to expand on what chris is working on if this the kind of concept and organization we gotta work on

lavish carbon
weak fern
lavish carbon
#

Like i think rn we only did tilemap stuff and camera

#

HELL YES CHRIS DID PROGRESS

#

Ngl though i feel like he was alone for the entire night

#

... assets macro

#

Im so confused

#

@pure ruin weren't u done with the procedural generation data stuff?

pure ruin
#

Yeah Im putting everything together in the game now

lavish carbon
#

... oh

teal ravine
#

go to bed lol

lavish carbon
#

Was anyone available during my sleep?

#

Or are you just solo

pure ruin
#

there is no longer a specific win condition just multiple endings based on how you play the game

#

(some can be considered win and loss theoretically based on the players viewpoint I guess)

weak fern
#

i dont think i have anything left to contribute so i'll be silent until assigned a specific task (i have no idea who does what

pure ruin
#

Ok well you should be able to play the game here with limited ui soonish

weak fern
#

i'll take the role of "a playtester/ghost"

pure ruin
#

I'll be interested in anyones idea to hurry up and translate it to use our pretty graphics in the shortest amount of time

#

we can make some concessions to how the game is expressed visually to cut time, if we need to

#

we still have 42 hours

#

plus an extra hour to submit it

#

and we're allowed bug fixes after submitting

north sage
pure ruin
#

i mean, how to translate the game into how it should look

#

with the graphics we have

#

you'll see

#

right now the game is all text

#

and placeholders

#

and text boxes and crap

north sage
#

perhaps we can take some inspiration from the ace attorney DS versions? well, the simple 'rounded box with color and text' inside it is what i'm referring to

pure ruin
#

I need to have this task completely done within the next hour or two and then everyone will have a better idea on how they can help get it to the finish

#

will need all my flixel experts ❤️

north sage
#

regarding the inspiration thing, this is what my reference is:
https://youtu.be/7okb1lPD9MY?list=PLhq7N9JLM_oOpZxPPWOuvPCQt01MPuOV5&t=652

JOIN THE OFFICIAL ZSLYZER DISCORD SERVER
https://discord.gg/kgD6SVZ

[Read description before commenting]
Be sure to subscribe for more!

Definitely the hardest case in the series...

Phoenix Wright: Ace Attorney
Part 1
The First Turnabout
Trial

Playlist: http://www.youtube.com/playlist?list=PLhq7N9JLM_oOpZxPPWOuvPCQt01MPuOV5

Stream: www.twitc...

▶ Play video
#

it's simple enough, even a programmer can make these

pure ruin
#

OBJECTION!

lavish carbon
#

The 7th is included entirely as well?

pure ruin
lavish carbon
#

like rn its the 6th for me

pure ruin
lavish carbon
#

Compo?

pure ruin
#

compo is a harder part of the jam

#

and you can only solo

lavish carbon
#

Oh

#

So we still have time

pure ruin
#

theres plenty of time

lavish carbon
#

Alright good to know

pure ruin
#

basically 2 days left

lavish carbon
#

We just need not to waste it

torpid rover
# pure ruin

whats the diff of the compo and jam ending other than the time?

#

is the jam time like the day you can submit?

pure ruin
#

the compo is harder

torpid rover
#

yikes

pure ruin
#

you are only allowed to solo

#

and the guidlines are stricter

#

about what kind of art you can use etc

torpid rover
#

so the compo is just a harder jam?

pure ruin
#

you have to make everything

#

its a seperate category of the same jam

torpid rover
#

dang compos sound tough

north sage
torpid rover
pure ruin
#

almost done converting all the data and adding some new stuff

#

everything used to be hardcoded

#

now its all json

#

which makes my head ache less

lavish carbon
#

Guh?

#

i suppose you used to hardcode while developing

pure ruin
#

yea

#

I was just making shit up as I went along

torpid rover
#

woa

pure ruin
#

question flixel peeps

#

can I display openfl content below flixel?

#

I know you can put it on top

#

nevermind probably not

#

the background is opaque

#

in the graphics api

#

well no I guess not necessarily

#

blobthinkingeyes I'll think about it later

torpid rover
#

maybe try spawning openfl stuff first then flixel stuff perhaps?

#

i think flxgame is just a glorified openfl sprite if im not mistaken

pure ruin
#

yeah but I think it draws a opaque background color

#

over the entire sprite

#

no?

lavish carbon
#

In the main entry point

pure ruin
#

ok thats good to know

lavish carbon
#

Same thing for content on top

#

For fps overlays and whatnot

#

FlxGame is just an openfl Sprite with childs really

pure ruin
#

my temporary stuff will still be seen if we start doing the hud then

lavish carbon
#

Wait

#

The hud is made with openfl?

pure ruin
#

no

#

everything is gonna be made in flixel

#

just some temporary stuff with text

#

that I did with openfl

lavish carbon
#

Fair

pure ruin
#

you'll see, its hard to explain but it will become clear

lavish carbon
#

Sega

torpid rover
#

SEGA intro

pure ruin
torpid rover
pure ruin
torpid rover
weak fern
#

somewhat?

#

you can put it under the cursor

#

FlxG.addChildBelowMouse

lavish carbon
#

Eh

pure ruin
#

another question

lavish carbon
#

hi

pure ruin
#

nevermind, I'll surprise ya

lavish carbon
#

okay

weak fern
weak fern
twilit hare
#

Uhh

lavish carbon
#

Waiting for chris to commit said backend

#

smh if he commits it i can plug it to frontend,.,.

#

By the way have you guys thought of a newer (or modified) idea for the game

#

I was going to suggest but then i fell asleep mbbbbb

twilit hare
#

Hud

twilit hare
twilit hare
pure ruin
#

oh thats what you meant

#

I see, yeah let me do that

#

you keep forgetting the turtle tribe

lavish carbon
#

Mb it looked tasty

pure ruin
#

the hud shouldnt be difficult

#

the text only version is harder because we dont have a world map

lavish carbon
#

Are you done with backend yet

#

I thought you had a lot but so far theres just an asset macro and few json files

#

Along with the state manager

#

I thought you said the game backend is mostly done

#

If it is, would be cool to commit so we can plug it into frontend

pure ruin
#

I am refactoring and carrying everything over to the main branch

#

Im making it extensible to the ui/ux

#

the backend is just pure haxe project with cli and neko

#

so I had a lot of things to do to make it accessible to the flixel repo

#

just going to confuse you more right this minute and I dont have time to answer a million questions

lavish carbon
#

huh

pure ruin
lavish carbon
#

i mean...

#

that's a class we could just add into the project directly?

pure ruin
#

no

lavish carbon
#

unless it requires dependencies we don't have

pure ruin
#

nothing works with the new data structure

lavish carbon
#

ah

pure ruin
#

well some of it does now im almost done

#

just tired

#

and you also need to see it working to understand how it can be translated

#

otherwise you're just gonna ask me a million questions

lavish carbon
pure ruin
#

?

lavish carbon
#

i wasnt aware of the flixel branch

pure ruin
#

I need..

#

better music to wake me up

lavish carbon
#

@pure ruin any progress?

pure ruin
#

no just doing some hulahoops

lavish carbon
#

dam

pure ruin
#

joke..obv

lavish carbon
#

o

north sage
#

Also as this is Ludum Dare 56th, it's also the day FNF is four years old

pure ruin
#

wow time flies

lavish carbon
pure ruin
#

?

lavish carbon
#

i kinda don't like having an util folder

#

i just have a unified Tools class

#

but whenever i see such folder i already know it's going to be bloated with thousands of util classes for many different things

pure ruin
lavish carbon
#

my tools class isn't huge

#

at all

#

even though i have a pretty small codebase

#

~100 modules?

pure ruin
#

utilities are supposed to be specialized

#

for codebase navigation and clarity

north sage
lavish carbon
#

hell no

#

why do you guys need utilities

#

smh just write good code and all dat would be gone

north sage
#

you should do the DRY practice

lavish carbon
#

depends? i have a single utility class but i don't have repeating code patterns either

#

in my codebase

north sage
#

it makes the whole codebase easier to navigate

#

even for you

#

you can't just say "good code" as a way to NOT use utilities

lavish carbon
#

mmm depends on the context actually

#

to be fair yeah i have a small codebase

#

might not be the same for something like vslice

ruby grove
#

yo

north sage
#

hi

tender carbon
#

Nah but I agree a utils package is fine

lavish carbon
#

@pure ruin is there any tasks that doesn't require any kind of backend

#

i don't want to leave you alone

#

or maybe we could liveshare if you don't mind

ruby grove
#

hold up

#

isnt the thing over soon?

lavish carbon
#

we have less than 2 days

ruby grove
#

uhhh

#

kinda confused

north sage
#

is that enough?

pure ruin
#

yeah we probably need settings and load screens and a better landing screen

#

and the hud

lavish carbon
#

i can start writing the preferences backend

#

landing screen?

north sage
#

title screen, in other words

lavish carbon
#

you meant loading screen?

#

oh

pure ruin
#

title screen

north sage
#

or the first screen you start with

lavish carbon
#

sure ill get to it in a bit

north sage
#

leave some for me in the future

pure ruin
#

new game, load, settings

lavish carbon
#

its now or never

north sage
#

that's what i meant

pure ruin
#

I mentioned this task yesterday and someone was like no we dont need those so no one did it

#

like uhh ok

#

I forget who it was

lavish carbon
#

sure you can choose what you want

#

mmm actually

#

do the title screen

#

i suck at ui design

north sage
#

sure

lavish carbon
#

ill do preferences

north sage
#

perhaps a recoloring would do.. i'll come back to this later

ruby grove
#

does anyone have git-bash installed

north sage
#

yes, why?

#

@pure ruin suggestion, if we're going for the haxeui look for the ui, i wouldn't recommend it as we have a pixel art style

#

please don't say anything irrelevant here

#

i literally see your mess in #haxe

ruby grove
#

oh

#

ok

#

deleted the msg

pure ruin
#

this is a debug view

north sage
#

figured it out

lavish carbon
#

oh, feathersui isn't in the hxpkg file

#

eh, if its temporary it shoulddnt cause much troubles

#

im

pure ruin
#

just comment it out in the xml

lavish carbon
#

looks like hl is strict with openfl object

pure ruin
#

feathers I mean

lavish carbon
#

maybe i can cast it

#

huh

#

dce?

pure ruin
#

interesting

lavish carbon
#

yeah no dce still thinks the ui should be compiled

pure ruin
#

what is f64

lavish carbon
#

float 64

#

let me just do an unsafe cast

pure ruin
#

oh

ruby grove
#

._.

lavish carbon
#

wait nvm

pure ruin
#

try

#

Std.string()

lavish carbon
#

it thinks openfl object is a float

#

yeah

#

fixed

#

game gone?

pure ruin
#

you can change it

lavish carbon
#

eh

#

sure

north sage
#

using terminus ttf bold and then scaling it up to get the pixelated font

north sage
pure ruin
#

ah bebe is awake

#

I probably need to feed her. Be back soon

pure ruin
# twilit hare

this is accurate if anyone wants to stub it and rough out something here.

#

the entire game can be played with the text only mode by interacting with npcs who have an interaction event.

#

when your npcs reveal one of the other clans, the other clans npcs start to show up as well. You'll get interactions with them too(just click on the npc with an event notification to start dialogue)

#

decisions affect how your tribe progresses

#

puzzles still exist to some degree but its beeen kind of slimmed down

#

for example

#

Example Situational Puzzles:

```Famine Crisis:
    choice a: Send out gatherers to forage in the wild.
        Outcome: This action may yield modest food resources if successful, but it carries a risk that some gatherers might not re turn. This builds resilience and the clan’s selfsufficiency but delays immediate relief
    Choice B: Steal from the neighboring [Leaf Clan].
        Outcome: You gain a quick boost to food reserves, but the Leaf Clan’s trust decreases, making future diplomacy harder. There’s a chance they find out and retaliate
    Choice C: Request aid from the [Water Clan].
        Outcome: If you have a good relationship, they provide assistance willingly, but you owe them a favor. A "favor debt" with the Water Clan may impact future interactions, binding your actions```
north sage
#

i wonder if that's still possible within the time we have left

pure ruin
#

this is one of the ones in the system

#

theres several

#

its the entire game

#

without it there is no game lol

#

note there is no food

#

theres a generic resources stat

lavish carbon
#

working on a macro-based setting system

pure ruin
#

theres a few stats

#

Population
Morale
Resources
Illness
Gloom

ruby grove
north sage
pure ruin
#

your choices and time effect them

#

sometimes you get items

#

you're basically just looking for npcs to interact with the entire game

#

from your clan and others

#

when members of your clan wander around the map(automated/prng) they will expose new tribe npcs

#

when you win enough favor from a tribe you'll get their relic and their population and metrics become part of yours as a whole

#

the object of the game is to eliminate the gloom by uniting all tribes but its not easy

#

you dont have to do that though

#

you could eliminate the other tribes

#

or die off yourself 😂

#

it all depends on your decisions

#

some tasks will reward you with items that you can use in future dialogue interactions

#

theres not a whole lot of items

#

if morale and resources are high, your population will grow(more npcs will spawn for more interactions)

#

illness morale and gloom will reduce your population and result in the death of your pop

#

the game is over when gloom is 0 or your pop is 0

#

ah and there are 3 time settings

#

once again the entire game can be played with text_only

#

anyway, i'll be back in a little bit

#

gotta feed bebe

lavish carbon
ruby grove
#

cool

lavish carbon
#

windows ci failed

#

why is openfl object treated as a float

#

@pure ruin

north sage
ruby grove
#

soo

#

what ideas should i like use for the hud

#

health-bar maybe

#

idrk what i should do with it

north sage
north sage
north sage
#

ah, unfortunately i can't continue, can't seem to make progress :c

lavish carbon
#

Huh

#

Whats ur progress on the loading screen so far

#

Title screen

north sage
lavish carbon
#

?

north sage
#

and that's it

#

"title"

lavish carbon
#

Oh

#

you dont have any ideas?

north sage
#

i might be complaining again but that and

#

i don't know how haxeui works

lavish carbon
#

grah its not complicated

#

whatever ill try to come up with something myself

#

Send me the font and the progress you did

north sage
#

i think i'll probably have to step down as a programmer for this, this sort of thing stresses me out a lot

lavish carbon
#

Why?

north sage
lavish carbon
#

why does it stresses you out

north sage
#

i won't explain any further

ruby grove
#

?

lavish carbon
lavish carbon
#

@north sage are you sure you sent the right font?

#

it.. doesn't really look pixelated

#

even without antialiasing

north sage
#

you just have the incorrect size and scale

#

the size is meant to be small, and it's to be scaled up

lavish carbon
#

ah right so you scale it to twice it's size

north sage
#

this is a trick used in OneShot, which uses the same font

lavish carbon
#

oh i got it working

#

neat

#

though it's quite hacky... so will have to find a similar font

ruby grove
#

what does hacky mean ..?

lavish carbon
#

the way i did the thing isn't ideal

ruby grove
#

ehh

#

what is the big issue with that

#

it's just one small font thing

north sage
north sage
#

it's one "small font" thing but a thing nonetheless

#

what difference is there?

ruby grove
#

just keep it like that

#

no one will notice

north sage
#

the whole point is that it's a non-ideal hack

#

something that matters to us, and not anyone who's playing

lavish carbon
#

should be good in term of licensing stuff?

ruby grove
lavish carbon
#

nvm its cc licensed

#

ok they used cc 0

north sage
lavish carbon
#

aka we can use it

#

entirely

zenith flume
ruby grove
#

is it so hard for you to understand????

north sage
lavish carbon
ruby grove
#

get over it

lavish carbon
#

i'd rather find a font than do something not ideal and ruins the layout

north sage
# ruby grove get over it

i'm not the one doing anything anymore, ask sword why he wants to find an "ideal" solution for our hacky way

lavish carbon
#

since haxeui handles the positioning

north sage
lavish carbon
#

text might be too huge

#

i'm not entirely sure myself

#

don't mind the buttons, i'll replace them

north sage
#

the only concern you'd have with hacky solutions is with having to discuss with other people with how your solution works

teal ravine
#

idk if i really like the name, it kinda repeats itself

lavish carbon
#

line break?

teal ravine
#

maybe just do Tiny Realms

lavish carbon
#

fair enough

lavish carbon
teal ravine
#

ye much better

lavish carbon
#

to be honest i don't think we can go much wilder with the titlescreen yet

#

since we don't have an idea on how gameplay frontend will look yet

#

tho we should rlly start working on frontend if we got the backend done

lavish carbon
teal ravine
#

ye

north sage
#

the guy is sleeping most likely, he hasn't slept for a while

lavish carbon
#

yeah for sure

#

windows ci is failing still for some reason

ruby grove
#

what are the plans for the hud

lavish carbon
#

i think there was a sketch above

north sage
#

if you've updated discord that is

ruby grove
#

i didn't update my discord in a while

teal ravine
lavish carbon
#

i fixed said cast

#

I think?

north sage
lavish carbon
#

hold on

north sage
#

ah this is the "text only" version

teal ravine
#

why is feathersui required now

lavish carbon
#

chris is debugging with a text-only version of the game

#

so he's using feathersui for it

#

dude istg im so used to neutral pronouns

teal ravine
#

looking into the windows ci thing now

lavish carbon
#

string float conversation errors originally came for hl due to DataUtil.getObjectByID returning an openfl Object

#

for some reason, it's treated as a float

#

Std.string fixed it, but windows was complaining for a while now

#

mmmmmm

teal ravine
#

maybe do a type check on the output?

#

(DataUtil.getObjectByID(this._id, AssetManager.getData(CLANS).clans) : OpenFLObject).name + " NPCs";

lavish carbon
#

Std.string(DataUtil.getObjectByID(this._id, AssetManager.getData(CLANS).clans).name + " NPCs")
i realized it's seeking for name

#

which yeah it thinks the openfl object is a float

#

let me reproduce that

north sage
#

HL doesn't exactly turn floats into strings when it's being appended with a string

teal ravine
#

this is c++

ruby grove
#

why use hl when neko exists ¯_(ツ)_/¯

zenith flume
north sage
teal ravine
#

waiting for it to compile on my system

north sage
ruby grove
#

uh

#

this isn't sarcasm

lavish carbon
#

most likely issue with openfl object's nature

zenith flume
#

what's line 290

#

in the c++ file

lavish carbon
#

we can just use casts

teal ravine
#

HXDLIN( 37) Float floatB = HX_(" NPCs",b2,23,9e,a0);

lavish carbon
#

😭

teal ravine
#
Error: ./src/game/debug/ui/NPCList.cpp: In member function ‘void game::debug::ui::NPCList_obj::setup()’:
/home/logo/.haxe/hxcpp/4,3,2/include/hxcpp.h:179:30: error: cannot convert ‘String’ to ‘Float’ {aka ‘double’} in initialization
  179 | #define HX_(s,h0,h1,h2,h3) ::String( const_cast<char *>(( HX_HEX_QUOTE(h0) HX_HEX_QUOTE(h1) HX_HEX_QUOTE(h2) HX_HEX_QUOTE(h3) "\x00\x00\x10\x80" s )) + 8 , sizeof(s)/sizeof(char)-1)
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              |
      |                              String
./src/game/debug/ui/NPCList.cpp:290:48: note: in expansion of macro ‘HX_’
  290 | HXDLIN(  37)                    Float floatB = HX_(" NPCs",b2,23,9e,a0);
#

here is a better error

north sage
#

var name:String = '${DataUtil.getObjectByID(this._id, AssetManager.getData(CLANS).clans).name}' + " NPCs";

lavish carbon
#

thing is, AssetManager.getData also returns an openfl object

#

so we have to cast pretty much everything?

#

give me a sec

#

how funky

#

openfl TextEngine is now corrupted

#

i'll just rebuild the project

#

the first error is gone tho

#
var clanData:Dynamic = AssetManager.getData(CLANS);
var object:Dynamic = DataUtil.getObjectByID(this._id, clanData.clans);
var name:String = Std.string(object.name + " NPCs");
#

looks like openfl Object is the issue

#

though it might also be nice to just use an anonymous structure instead of referencing the data as dynamic

#

yeah, fixed

#

eh ill use dynamic for now

#

pushed

#

ci should be good now but lets wait

teal ravine
#

it does that, idk why

lavish carbon
#

what the hell

teal ravine
#

a quick restart fixes it

lavish carbon
#

segmentation fault in haxe

teal ravine
#

maybe i should try compiling to a different target than interp

#

but it isn't really a big deal

lavish carbon
#

that's

#

that's even worse if its interp

#

but i disgress

teal ravine
#

it might be an issue with http

pure ruin
lavish carbon
#

oh hi chris

#

we should start working on gameplay frontend my man

#

we have nothing but backend

teal ravine
#

i don't like the -nologo argument of this command

lavish carbon
#

and a title screen

north sage
#

perhaps i can serve as some 'gameplay & balance designer' in a way? i don't draw though, i only write my ideas in text :p

teal ravine
#

oh, windows build worked. good job

lavish carbon
#

yes

#

anyways can pr be merged

teal ravine
#

merging now

pure ruin
#

it's good to know though I'll have to look at it next week

lavish carbon
#

hell yes

lavish carbon
pure ruin
#

no no the Object issue

lavish carbon
#

ah right mb

north sage
lavish carbon
#

.

north sage
#

at least by then we'd probably have a game that continously improves

pure ruin
#

someone is working on the tilemap now

lavish carbon
#

hell yes

teal ravine
#

i'm guessing the someone is your wife? lol

pure ruin
#

and we still have 34 hours

#

35*

lavish carbon
#

it's... not much time

#

oh, and school waits me tomorrow

#

rn its almost 4pm for me

north sage
lavish carbon
#

anyways i tweaked the title screen

north sage
#

hmm, yes that's good

#

and can we replace the background?

lavish carbon
#

we cant really inovate much on it because we have less than 40 hours and we don't even have a gameplay frontend to base the menu on

north sage
#

not exactly ideal if our game's antagonist is "the gloom"

lavish carbon
#

yes we can replace it

north sage
#

maybe you can get away with some hue shifting and brightness

#

and leave that as a placeholder

teal ravine
#

background is easy to swap out

#

it was a placeholder to begin with

lavish carbon
#

oh yeah credits is affected by the font now

north sage
#

i suppose it fits

teal ravine
#

i would make usernames a bit bigger

north sage
#

agreed

teal ravine
#

is there a bold version of the font?

ruby grove
#

what does tbd mean exactly

teal ravine
#

to be discussed

lavish carbon
#

yes theres a bold version

teal ravine
#

or to be determined

teal ravine
lavish carbon
#

sure

ruby grove
lavish carbon
#

yeah

#

cc0 licensed

#

public domain

teal ravine
#

reduce role size and increase github username size on the left

#

increase both role and display name on right

lavish carbon
#

sure

teal ravine
#

i can do it if you need lol

lavish carbon
#

nah

#

not sure if that's good enough

north sage
lavish carbon
#

?

#

no not really

#

@teal ravine any thoughts

#

also made the background slightly darker

#

i think that's good enough for now

#

github is high

#

im going to start working on gameplay fronte

#

while chris works on backen

#

sigh im not sure what to really do

lavish carbon
#

he woke up

teal ravine
#

@lavish carbon reviewing

pure ruin
#

let it be known

teal ravine
#

merged

pure ruin
#

flixel hates me

lavish carbon
#

huh

#

why

#

like what are ya doin

lavish carbon
#

???

lavish carbon
#

no seriously

pure ruin
#

Seriously

lavish carbon
#

m

teal ravine
#

why does it go straight to the feathersui debug hud

pure ruin
#

comment out the text_only define

#

in the project xml

lavish carbon
#

is there anything frontend related

#

that can be done without any kind of backend

pure ruin
#

it slipped by in my last commit

lavish carbon
#

gah

#

this todo list is unreadable

#

do you have any tasks to give me

#

i really want to do something frontend related

#

@pure ruin is everything ready for hud?

#

or do i still need to wait for backend to be done

#

or any kind of logics that is missing in the repo

pure ruin
#

stop

lavish carbon
#

?

#

no we really need to start working on something

#

im scared

#

mmmm

#

so your wife is doing tilemap

pure ruin
#

no

lavish carbon
#

?

#

i got told she is

pure ruin
#

no you didnt

lavish carbon
#

guh

teal ravine
#

chris said "someone" is working on the tilemap

#

and i guessed (incorrectly) that it was his wife

lavish carbon
#

based it on this too

teal ravine
#

ah

pure ruin
#

shes working on the hud, the tilemap was a bit complicated

#

someone else is working on the tilemap

lavish carbon
#

oh

#

oh glad to know we're not alone

#

i feel much better now

teal ravine
#

your wife and whoever is doing tilemap should be added to contributors.xml

#

no one should be unaccounted for

lavish carbon
#

and should also just show up in this thread or something

#

mmm might work on this

pure ruin
#

the todo is stale

lavish carbon
#

oh?

#

what should i work on then

pure ruin
#

dunno

lavish carbon
#

the only open task is.. hud

#

i don't want to just do nothing

#

we gain time if we work more

pure ruin
#

theres no open tasks

#

that Im aware of

lavish carbon
#

any things that aren't taken by anyone yet?

#

other than tilemap/hud

pure ruin
#

thats basically all thats left

lavish carbon
#

. what

#

only.. tilemap and hud?

#

what about the game?

#

like idk fighting against mobs and such

pure ruin
#

you have not been paying attention at all

#

ok, I dont have time for this conversation anymore 🙂

lavish carbon
#

i

#

sure

#

well if theres no more tasks i

#

ok just ping me whenever needed

pure ruin
#

will do

lavish carbon
#

mind if i just

#

reorganize a tiny bit the source code

#

it's a bit messy

pure ruin
#

yes, dont touch anything you're not responsible for

#

you'll create merge issues

lavish carbon
#

sure

#

wait

#

what does this implies

teal ravine
#

he doesn't want you to reorganize

lavish carbon
#

o

#

okay

#

the urge to move the contributors macro to the macros folder though...

teal ravine
#

lol

#

that was made before the macros folder was a thing

lavish carbon
#

yeah completely fair

pure ruin
#

if you need to refactor anything you've worked on already it should be fine. Just dont play too much with anything else unless its to fix something or add something new

#

if you start moving things around it's gonna be a headache

lavish carbon
#

relatable tbh

pure ruin
#

we can clean up the codebase after the jam

lavish carbon
#

true

#

yeah ok im not touching anything

teal ravine
#

tbf moving contributors macro shouldn't affect anything

lavish carbon
#

you can do it

#

rn i just opened arrow vortex

#

locking in

pure ruin
#

ehhhh memory leak

#

its not bad I'll fix it after the jam ends

lavish carbon
#

Huh

#

@pure ruin what did you just say

#

Memory leak? Where

pure ruin
#

clearing the state for new game

#

its ok

#

I think I fixed it but we'l see

lavish carbon
#

Ah

#

Well the gc still needs to clear things up

pure ruin
#

a leak an object gc cant clean

#

its ok, this is not my finest code moment

crisp jackal
ruby grove
pure ruin
#

raw audio is very large

#

thats normal

#

thank you @crisp jackal

crisp jackal
#

I may possibly send a new version later with a few tweaks in the mix but apart from that the song is finished so far

pure ruin
#

its good and it sets the pace well

#

dig it

crisp jackal
#

Let me know if you need the audio converted in other formats

lavish carbon
#

guh

#

Wait mmmm

#

There might be a leak from my code too

#

PlayState.self is a static that never gets nulled out

#
override function destroy() {
    super.destroy();
    self = null;
}
#

Fix to put in playstate class

crisp jackal
teal ravine
#

oo

#

thanks so much

lavish carbon
#

neat track

lavish carbon
#

@pure ruin any progress if you dont mind?

#

What did you get so far

pure ruin
#

I got uh

#

Chick fil a

#

oh you mean code

ruby grove
pure ruin
#

because they're closed on Sunday

#

sadness

#

I would just kill for some of their lemonade right now

#

I could use a sugar pick-me-up

#

liquid gold

ruby grove
#

oh .____.

pure ruin
#

wife was showing me a bunch of wip posts over the last couple hours from the feed

ruby grove
#

we're cooked

pure ruin
#

People focus so heavily on the front end

#

that they havent even started working on the game itself

ruby grove
#

front end or back end, what is better

pure ruin
#

I'm feeling pretty good about where we are at

lavish carbon
lavish carbon
#

Tldr:
Frontend = what the user sees
Backend = what's powering it

torpid rover
pure ruin
#

center-end

weak fern
#

end

pure ruin
#

man its gonna be close

#

im excited for sleep

#

no one still made a load screen and added the buttons :3

#

New Game, Load game

torpid rover
#

random thought what if loading game loaded data from a text file or somethin

#

idk jus a thought

pure ruin
#

yeah it does

#

the StateManager handles it

#

we just dont have the ui for it

lavish carbon
pure ruin
#

I did earlier

#

well i mentioned it

pure ruin
#

its all good

lavish carbon
#

o

lavish carbon
#

Do you guys have anything to show tho

#

@pure ruin

#

Or any progress indication?

#

Is the tilemap done?

#

Hows the hud going?

pure ruin
#

everyone working on stuff went to bed

#

cept me

lavish carbon
#

Whats the current progress of the project either way

#

We have less than 18 hours which is

#

Not bad at all

#

Just say hows stuff doin

#

Is there anything done

pure ruin
#

I hope I survive 18 more hours

lavish carbon
#

.

#

they.. did nothing?

pure ruin
#

no its just late here

#

in the usa

#

its 1 am

#

on the east coast

lavish carbon
#

But then why dont you say anything about the current progress

#

i dont care if they sleep, they can rest and you should to 😭

#

Im talking about what's done in the project rn

#

Is the tilemap completed

pure ruin
#

no

lavish carbon
#

Eventually is the hud as well

#

ah

#

Well was there any progress on these

pure ruin
#

I didnt get to see anything on the tilemap yet

lavish carbon
#

o

pure ruin
#

the hud is good

lavish carbon
#

Hell yes

#

has it been commited to the repo yet

pure ruin
#

not yet

#

when do you go to school?

lavish carbon
#

In few hours

#

Though this morning i have one hour

#

Meaning i have 3 hours free after that hour before i go back to school during the afternoon

#

So i could work on said load screen

#

Bruh you made a custom event 😭

#
game.eventDispatcher.addEventListener(GameEvent.POPULATION_CHANGE, _onPopulationChange);
#

Cool i suppose

#

Didnt know you could do that though lol

pure ruin
lavish carbon
#

.

#

Why did you make a sound backend

pure ruin
#

I didnt

lavish carbon
#

source/sound ?

#

welll something sound related then

pure ruin
#

its one of my libraries

#

quicker than trying to remember how to do everything with flixel

#

at this point im done trying to fight with flixel

lavish carbon
#

Ah. Well at least you didnt spend an ungodly amount of time for something that might have been uneeded i guess

#

I was so scared that you lost time just on that lol

pure ruin
#

no i did that to save me time

#

vs looking at the flixel documentation

#

this source

#

is a frankenstein

lavish carbon
#

Ever heard of FlxG.sound.play ?

pure ruin
#

yeah but

#

I dont have to think about anything because I know my lib

#

its been years since I did anything with flixel

#

I forget things

#

anyway

lavish carbon
#

you imported haxe.macro.Expr in npc list

#

How funky

pure ruin
#

probably accidental autocomplete somewhere

#

im a zombie

#

im pretty sure those metrics are not even current

#

github lags a bit

#

because I actually have twice that number of commits

#

How much game time

#

should equal 1 day

#

5 minutes, 10 minutes?

#

3 minutes?

#

hmm

torpid rover
#

maybe 10 mins since minecraft

pure ruin
#

thanks

lavish carbon
#

@pure ruin sooo, we need a load-save screen and a preferences menu?

pure ruin
#

we need a load screen from the main menu