#LineTapper

1 messages ยท Page 2 of 1

novel gust
#

Your 11 hours ahead

#

Or behind

#

But yeah, check hscript

ancient spruce
#

I can't right now

novel gust
#

Why

#

Oh

#

Your on mobile rn

ancient spruce
#

Yeah

novel gust
#

Did you have to get off?

ancient spruce
#

Unfortunately yes

novel gust
#

Sadge

ancient spruce
#

๐Ÿ˜”

novel gust
#

Welp there's always tomorrow

#

Unless there isnt

#

Wow

#

It's kinda like an on and off thing

#

When you get off, that's when I start working on ltpj to make a pr. When I get off, then you start working on lt.

#

(ltpj:line tapper: project lunar, lt: line tapper)

verbal bramble
#

when i thought of ugc i really thought only about maps lol

#

cuz its not fnf, just another nice rhythm game to have

ancient spruce
#

Yeah

#

I'm planning to add vfxs to the tutorial / intro song of the game

#

Also maybe will try to remake the song cuz it sounds just too slow and not really unique

ancient spruce
#

It just needs to be upbeat and stuff

novel gust
#

working on tile animations

ancient spruce
#

While the chart itself should teach the basics of the game

ancient spruce
#

I've figured how to invert cliprects yay

ancient spruce
novel gust
#

I just made the hit effect last night

novel gust
#

Welp

#

All that work for nothing

#

Bro Im actually so sad oml

#

Wait tf is this emoji

#

Aw hell nah

ancient spruce
#

I thought the "tile animations" was animated tile sprite

#

Sorry about that blobcry

novel gust
ancient spruce
#

Ohh, it's also colored based off the sprite

novel gust
#

mhm

ancient spruce
#

How di d you do the hit outline?

novel gust
#

i made a sprite

ancient spruce
#

.png file?

novel gust
#

yeah.. FlxSpriteUtil would not work

ancient spruce
#

I kinda found a way to make an outline box

novel gust
#

which one will be used

ancient spruce
#

Maybe mine?

novel gust
#

ok

novel gust
ancient spruce
#

Yeah

novel gust
#

and you also did a miss effect and text, right?

ancient spruce
#

I haven't done it

novel gust
#

ok so

#

hm.

#

yk what

#

i have an idea

ancient spruce
#

I kinda have to think how to do letter spacing tho

novel gust
#

ill use your outline code

#

then ill make a pr so you can do letter spacing

ancient spruce
#

Aight sure

novel gust
#

i found a FlxShape class

#

oml

#

ill try it in a bit

novel gust
#

WHOOPS

#

lmfao

tawdry meadow
#

be there or be square

novel gust
#

fixed it

#

and I rewrote a bunch of stuff

#

ima make a whole folder due the the fact that 3 classes go into a single ArrowTile

tawdry meadow
#

corecathx/LineTapper

#

finally i got the gh link

novel gust
#

you didnt have it before..?

tawdry meadow
novel gust
#

your also making a fork?

tawdry meadow
#

yes

novel gust
#

oh

tawdry meadow
#

i had some ideas and i wanna properly check this out

novel gust
#

what will it be called

novel gust
tawdry meadow
#

the urge to completely remake this

novel gust
#

also

#

im gonna make a pr in a few mins

ancient spruce
#

Honestly what if LT have one

ancient spruce
#

(snake in nutshell)

novel gust
novel gust
ancient spruce
#

Fr bro

novel gust
#

i found out that

#

if you miss in parts with a lot of notes next to eachother

#

your start missing even if you press the right notes bc the safe frames are too big

#

so i moved it to 20

#

still too big

#

10 still too big

ancient spruce
#

What the hell

novel gust
#

ikr

ancient spruce
#

10 should be the tightest safe frames

novel gust
#

nvm

ancient spruce
#

Src: funkin

novel gust
#

10

#

i did the wrong thing

#

mb

#

it was 10

ancient spruce
#

Huh

novel gust
ancient spruce
#

Ah alright

novel gust
#

Just made a pr

#

Also Core, i'm not gonna be making ratings

#

thats all you

#

OML

tawdry meadow
#

h

novel gust
#

Core, you a vocoloid lover aswell!?!?

#

huge w

ancient spruce
ancient spruce
tawdry meadow
#

taps your line

ancient spruce
tawdry meadow
#

mb

ancient spruce
#

Uhh i didn't mean it like that

#

LineTapper already got it's X account

tawdry meadow
#

imma work on hxpkg

tawdry meadow
ancient spruce
tawdry meadow
tawdry meadow
ancient spruce
verbal bramble
#

huh they added challenges?

novel gust
novel gust
#

it's gonna look kinda strange

#

i think that should be a setting though

#

that makes sense to me

verbal bramble
#

i launched osu just to show it as an example

novel gust
#

bc you could have a note set to where you press it twice, then a note that appears ahead on the same spot could appear on it

#

and its gonna look strange

verbal bramble
#

mm i forgot the level that throws you off by forcing the circles to stay in one exact spot rather than visibly stack

#

but really osu's readability is dependent on the approach circles rather than the notes itself

#

i wonder how non-linear approach anim would look like

#

anyways just try it

novel gust
verbal bramble
#

quartOut my beloved xd

#

oh btw i had some ideas and probably already discussed most of them here already

#

add hold tiles too

#

and make their path depend on the bezier curve

#

cuz going straight is boring

#

or actually add paths to every tile

#

also are you afraid of this moment

verbal bramble
#

i installed vscode back cuz vscodium lack of marketplace is killing

#

and integration support

#

oh btw when is the playable build gonna be released

novel gust
#

๐Ÿ’€

verbal bramble
#

eh ill just go recreate linetapper lol

#

for some reason i dont feel like interacting with someone's code and rather write my own

stray hill
#

On lazer though

#

Plus for that

#

xD

verbal bramble
#

otherwise no reason lol

stray hill
#

xD

novel gust
#

why is everyone recreating LineTapper

thin scroll
#

someone should remake snake in line tapper

ancient spruce
ancient spruce
novel gust
#

working on custom bg/bg videos

ancient spruce
#

There's a lot of tweens here holy heck

#

I don't think Tweens are reliable since sometimes it can cause few issues

#

I'd prefer calculating the properties in the update function though-

verbal bramble
#

if they dont affect gameplay much then tweens are good

verbal bramble
#

oh damn i just pulled the latest commits fron og

#

i didnt know it was arrows to control, not one key to control

#

that makes it much harder

verbal bramble
#

aka your

ancient spruce
#

Oh

ancient spruce
verbal bramble
ancient spruce
#

It's been like thatt since the first version of it lol

verbal bramble
#

first versions didnt have controls :p

ancient spruce
#

Huh

#

Ehh i don't remember lol

#

But yeah it is hard

stray hill
#

out of curiousity

#

how do you map for this project lol

ancient spruce
stray hill
#

what about right now?

#

like how does it go currently

ancient spruce
#

Using FNF charts trollface

#

There's a converter i made for it

stray hill
#

ill give it a try lel

#

just wanna see what the experience is like

ancient spruce
#

There's few songs i've added to the game for testing incase you want to try those

ancient spruce
#

Updated the logo to match the new tile sprite

ancient spruce
#

I think having so much rating texts aren't looking good for the gameplay

#

Maybe i'll move the rating text to above the player instead of placing them on every tiles.

verbal bramble
#

really if you need help with design adofai and osu already have everything you need

#

also wheres my antialiasing >:(

ancient spruce
#

Forgor blobmeltsob

#

Making a game is hard wahh

ancient spruce
coral knot
ancient spruce
#

How though?

coral knot
ancient spruce
#

Ahh i see

#

Alrighty then

delicate foxBOT
ancient spruce
#

Oh that's useful

agile magnet
#

id suggest making an actual animation controller instead of using tweens like this because this can get very long, very complicated and very difficult to maintain

ancient spruce
#

Huh where's that

agile magnet
ancient spruce
#

Ohh the intro state ๐Ÿ’€

#

Yeah looking back to that it's kinda ugly

#

Should i use GPL License for LT

#

Or uhh idk

#

Dunno how licenses work

#

Dunno how licenses work

novel gust
#

uhm

#

i mean it works

#

not really buggy at all so like

#

if it doesn't glitch then its fine

#

ALSO

ancient spruce
#

a

novel gust
#

you need hxCodec for the pr im about to make

#

i made image/video bg support

ancient spruce
#

Ooh really?

ancient spruce
#

Neat

novel gust
#

yessir

#

rn only konton boogie has a video

ancient spruce
#

Peak song

novel gust
#

fr

ancient spruce
#

I've made a simple script for fun for konton boogie

novel gust
#

in hscript?

ancient spruce
#

Yeah

#

Holdon

novel gust
#

nah bro lemme see it

coral knot
novel gust
#

never heard of it, and hxCodec works fine

#

don't see a reason to switch

coral knot
novel gust
#

it's by Jigsaw? lemme see this rq

coral knot
#

it's maintained more regularly than hxvlc

novel gust
#

why suggest hxvlc if its not maintained

coral knot
#

No my bad

#

I cant type

novel gust
#

huh

coral knot
#

more regularly than hxCodec**

novel gust
#

ohhhh

#

YOOO

#

W

#

THEY HAVE VIDEO SPRITES

#

yoinked

#

were using hxvlc instead

#

bc i had to manually make a video sprite with hxCodec

#

bc it wouldnt layer correctly

#

i see

#

also

verbal bramble
novel gust
coral knot
novel gust
#

and does the scale mess up when the window is resized?

#

hxCodec does that

verbal bramble
ancient spruce
#

I might also add a tileProgress field to Player.hx just for easing and stuff

verbal bramble
#

because actually instead of removing the audio part on mute it literally just makes it quiet asf

delicate foxBOT
#

Extremely simple camera angle script

addLib("flixel.FlxG");
addLib("flixel.math.FlxMath");

function update(e){
    FlxG.camera.angle = FlxMath.lerp(0,FlxG.camera.angle,1-(e*12));
}

var leftBeat:Bool = false;
function onBeatTick(beat){
    if (beat % 2 == 0){
        FlxG.camera.angle = (leftBeat ? -10 : 10);
        leftBeat = !leftBeat;
    }
}
novel gust
#

tf

ancient spruce
#

Huh

novel gust
#

you should like

#

make it so that the position is linked to Conductor.instance.time

#

so you can rewind and the player moves back

ancient spruce
#

I'll be doing that :]

novel gust
#

W

novel gust
ancient spruce
#

Player.hx uses a weird method for the movement so it'll prolly get reworked

novel gust
#

make it linked to a value witch updates with Conductor every beat or so, and make it so you can disable it so you can do things like rewind the player position but not Conductor, so it won't ruin everything else but only rewind the player

novel gust
#

can't really rewind the way it is now

ancient spruce
novel gust
#

modcharts

#

i would use that

#

100%

ancient spruce
#

Ah, right

#

Honestly what are "modcharts" supposed to be called in LT

novel gust
#

modcharts

ancient spruce
#

Modmaps (ew)

novel gust
#

that like asking what are "modcharts" supposed to be called in FNF

#

modcharts

#

what are "modcharts" supposed to be called in NOTITG

#

modcharts

#

lmao

novel gust
#

icky

#

i think it should be called modcharts

#

FNF and NOTITG call it modcharts

ancient spruce
#

They're 4K rhythm games tho

verbal bramble
#

uhhh idk what to add lol

ancient spruce
#

What's preload

verbal bramble
#

function that runs off thread to load assets

novel gust
ancient spruce
#

The loading screen after the intro sequence at the start will later be used to load the game's assets

novel gust
ancient spruce
#

I wouldn't want to have a fake loading screen that ends after 3 secs ๐Ÿงโ€โ™‚๏ธ

novel gust
#

it does work

#

we can use that

ancient spruce
#

I also have one from my engine

novel gust
#

it also gives you progress

novel gust
#

im hoping this wont die

ancient spruce
#

Caching are pretty much just threads under the hood so ๐Ÿคทโ€โ™‚๏ธ

novel gust
#

doesn't seem like it will

novel gust
#

if there werent threads then the game would freeze

#

not very

#

appealing

ancient spruce
#

i LOVE seeing games freeze

verbal bramble
#

i hope mine doesnt result into black rectangles again on *state switch :pray

novel gust
#

tf

ancient spruce
#

The box changes size in each frame

verbal bramble
#

no they're static and i had to turn on the flixel debugger

#

idfk how i managed to break flixel caching so bad

novel gust
#

i set the volume to 0

novel gust
#

i can't anymore

#

the audio just stopped working

#

wth

#

all i did was compile with video.bitmap.mute = true instead of video.bitmap.volume = 0

#

and i even removed it

#

it's still doing that

#

ima switch back to hxCodec, hxvlc is too buggy for this bro

novel gust
#

its just really quiet

#

not to mention after a one compile of setting the mute variable to true, the sound of the game stopped working

#

after I disabled it and recompiled

#

many other times

#

no more audio

#

so can i fix that?

tawdry inlet
novel gust
#

for me its still quite audible at quiet parts of the song

#

but i cant even test anymore

#

bc of no more audio

#

for the whole game

verbal bramble
#

volume is probably being set as (1-volume) * -50 or smth so its still audible in your case that overflows 50 or any arbitrary value to mute it normally
idk how to explain it otherwise

#

cuz volume is actually in non-normalized decibels

#

engines usually just mute the audio if it reaches a certain threshhold

novel gust
novel gust
#

Hey core, when I get home (5-6 est) I'll make a pr. The pr has a bug that if you leave a song with a video background, the game crashes.

#

But it only crashes when it goes to menu state

#

Not when stopping the video, but going to menu state

#

I couldn't fix it after half a day of debugging

#

Souhh

#

I'll let you fix that bc I can't

novel gust
#

Humble beginnings

ancient spruce
ancient spruce
ancient spruce
#

#showcase message

Actually here

novel gust
#

I have smth chonky

#

A chonky fat update

ancient spruce
#

What

novel gust
#

In total we now have background support, including videos and images. There is also main menu music. The main menu music actually has a modified starting animation to match with the song. There are also linemap versions. The versions of linemaps rn are 1.0-alpha-v1 and 1.0-alpha-v2. there are also songs without versions, which don't have backgrounds or themes. These are called legacy maps. 1.0-alpha-v1 has themes, but an old and messy custom background structure. There isn't a modifiable alpha value either. 1.0-alpha-v2 is the most current, with a cleaner background structure and alpha support.

#

I'll make that all in a pr tomorrow btw.

#

The versions sound very complex

#

But it isn't really

#

Legacy maps are literally just maps that were never used for testing, thus they were never updated.

#

Alpha v1 is tutorial, alpha V2 is konton boogie bc I love it

#

And konton boogie has a video too

#

W

knotty moon
#

So you wanna make the videos have no sound at all

#

Right?

#

video.load(path, [':no-audio']);

#

If you want to handle the volume yourself, just disable autoVolumeHandle

novel gust
#

The creator of hxvlc just helped me with hxvlc

novel gust
#

I feel so stupid but I can't thank you enough

knotty moon
#

๐Ÿ‘Œ

novel gust
#

it worked

#

tysm

thin scroll
#

this is such an epic win for linetapper

novel gust
#

Not really

#

There is a bug that's been lingering for days

#

The game crashes when leaving a song with a video

thin scroll
#

dang

novel gust
#

I cannot figure out why

#

So it's not an epic win until that's fixed

thin scroll
#

well maybe see how other games handle video code i guess

#

(idk about hxvlc so ig i cant say much here)

novel gust
#

I only know one other haxe game with videos

#

And it doesn't use hxvlc

#

It uses hxCodec

coral knot
novel gust
#

That's why I've been stuck

coral knot
#

So then it's probably a C++ level crash

novel gust
#

Shiii

thin scroll
novel gust
thin scroll
#

hm

novel gust
#

Unless it's a build that will go to the public

#

Which It's not

thin scroll
#

hm

#

i wonder if hxvlc has a way of deloading videos

#

i feel that'd help

coral knot
novel gust
coral knot
#

Or you could also probably use a profiler

novel gust
coral knot
#

an app that lets you see a bunch of stuff in real time

thin scroll
#

^^^^

novel gust
coral knot
#

stuff like how many objects are allocated, what's taking how much time in a function etc etc

novel gust
#

Umm

#

Well I've never used one

#

So I'll prob just use traces

#

Bc it works

thin scroll
#

random idea

#

why not just

coral knot
novel gust
thin scroll
# novel gust ?

replace the video with a blank video (like hardly any bytes in size) when the proper video is done

#

or somethin

coral knot
verbal bramble
#

so i would need to compile to cpp just to use the profiler?

novel gust
verbal bramble
#

damn hl life is harsh

novel gust
#

I don't see a reason not to so

coral knot
#

hl is much faster

#

easier to test

novel gust
#

And ive always done it

novel gust
coral knot
#

hashlink

verbal bramble
#

cpp build times are giantic

novel gust
verbal bramble
#

1:17 for a rebuild ๐Ÿ˜ญ

thin scroll
#

hl compiles in like 5 seconds compared to like 15 minutes on first run and like 10 seconds after

#

for me at least

novel gust
thin scroll
coral knot
verbal bramble
#

and hl for me is uhh 17 for a clean compile

#

i love hashlink

#

but the lack of libs is ehhhh

novel gust
#

Ok

#

I'll stick with cpp

novel gust
#

I've only used cpp

thin scroll
thin scroll
verbal bramble
#

yeah i will have to move to cpp at some point, or at least add non-critical stuff to cpp and use hl for quick test

novel gust
#

No discord RPC?

#

I'm sadge

coral knot
#

C++ externs won't support HL

novel gust
thin scroll
verbal bramble
novel gust
#

No videos!?

coral knot
novel gust
#

I cant

coral knot
#

that just has functions mapped to work in haxe

novel gust
#

But what's an extern

coral knot
#

for example when you're calling C++ functions from Haxe

novel gust
#

Wait what was I talking about

thin scroll
verbal bramble
novel gust
#

Mm

#

I see

verbal bramble
#

in cpp you can just make it a plain code while in hashlink its a bit complicated and you have to compile a dll instead

novel gust
#

Hxvlc does that

#

That makes

#

Sense

novel gust
#

It happens at the start of menu state

#

So there is no video in menu state

#

Oh

#

I gtg

verbal bramble
#

is it because it gets destroyed while it plays

verbal bramble
#

or just gets destroyed

novel gust
#

I stopped the video

novel gust
#

Bc when I call destroy the game crashes

verbal bramble
#

so thats an issue with the lib instead?

novel gust
#

Idfk

verbal bramble
#

try putting a try-catch maybe it will catch the error

#

it might be threaded so in that case you will have to do that in the thread it creates

novel gust
#

I'll try when I get home

#

Ok I gtg

verbal bramble
#

i hate that threads dont give you any logs unless you catch and trace them yourself

knotty moon
ancient spruce
#

i just got back from arcade w my friends aahh

#

i didn't do any code for lt

tawdry meadow
#

Hxcpp debugger exists

knotty moon
#

Look within this, you'll see a little example where it also destroys the video sprite

novel gust
#

And it crashed

novel gust
#

Uhmm

#

I'm kinda in mobile, is it ok if I just make you look at the repo?(Just 2 files)

knotty moon
#

I just wanna know how it crashes, the logs

novel gust
#

It just freezes for a sec then closes

#

No error, no message box, no nothing

knotty moon
#

Enable the libvlc logging

novel gust
#

How

knotty moon
#

HXVLC_LOGGING

#

Define this

novel gust
#

Ok I'll do it when I get home

#

Or

#

Oh nvm I'll do it when I get home

knotty moon
#

What platform are you using

novel gust
#

Windows

#

As always

novel gust
novel gust
#

didnt work

#

no error message

#

i stop the video

#

it traces stuff

#

one sec of fading out(nothing related to the video)

#

then transitioning to main menu state

#

welp

#

time to trace

#

Shiiii

#

so like

#

it runs the new function

#

but it doesnt even get to create()

novel gust
#

this didnt work

#

i would have to recompile telementry

#

with new code

#

which ive never compiled cpp and im not learning how to compile in cpp

#

welp

#

hm.

#

im so done

#

fr.

#

this shit has been on my ass for days

#

and destroying the video doesnt do shit

#

tf do i do

#

im starting to get desperate

#

NO WAY

#

I JUST FIXED IT

thin scroll
#

๐Ÿ‘

novel gust
#

@ancient spruce just made the pr with 30 commits

#

"Full Image/Video Background support, Linemap version support, Menu music which syncs with the main menu."

#

gl merging that

#

your gonna be there for a while

#

also core the move velocity is broken now

#

and the game crashes when moving to autoplay

#

good job

novel gust
#

oh

#

just found out

#

when you hit a tile the game crashes

#

yeah gl fixing that core

ancient spruce
#

alright

ancient spruce
#

i'll fix them once i got home

#

@novel gust Why's your pr changing LineTapper's name

novel gust
#

Shii

#

Wrong branch

#

Mb g

#

See what was supposed to happen

#

Was that I put all source files on the "og-game" branch, then make a pr with that

#

Bc the og-game branch doesn't have any branding or name changing and stuff like that

#

Also how is fixing the bugs going

ancient spruce
#

... Now i have

#

No HL? ๐Ÿฅบ

#

eh

tawdry meadow
#

Hashlink bindings are completely different

novel gust
#

I use cpp

#

Hence why I could use hxvlc

#

For videos

novel gust
knotty moon
novel gust
#

Like

#

I forgot to do bgGroup.remove(video)

knotty moon
#

Ok

ancient spruce
#

I'm compiling to linux

tawdry meadow
#

i think?

ancient spruce
#

How?

tawdry meadow
#

depends on your distro

ancient spruce
#

Ubuntu

#

or Linux Mint

#

Eh Mint is based off ubuntu anyways

tawdry meadow
#

1 minute

#

sudo apt install libvlc-dev libvlccore-dev

ancient spruce
#

After that?

tawdry meadow
#

should be done?

ancient spruce
#

Yeah...?

#

I mean like what should i do next after installing libvlc?

#

oh wait

#

It's compiling now

ancient spruce
#

Wait why is my ArrowTile.hx is removed

tawdry meadow
#

i ated it

ancient spruce
#

Like seriously bro why is it removed

#

Segmentation fault (core dumped)

#

omg dude

knotty moon
#

sudo apt-get install vlc libvlc-dev libvlccore-dev vlc-bin

tawdry meadow
knotty moon
#

?

#

If it works, use it

#

Why bother?

tawdry meadow
#

its newer

ancient spruce
#

i swear bro why is everything becomes so buggy

verbal bramble
#

cosmic rays

ancient spruce
#

yeah no i ain't gonna fix this for a while

ancient spruce
#

okay so i decided to reset the changes since it's literally buggy

knotty moon
novel gust
#

oml

#

I thought that was you

#

I had to reset my changes to a different branch aswell

#

Well I have one idea

#

To make it not so buggy, I'ma just add in the code from your latest commits then make a pr, bc when I manually merge them, the game just kinda dies

#

So I won't be merging

#

I only merge when I'm outdated with the og branch

#

So I'll merge with the og branch, fix the build, then make an actually good pr

#

So that's the grand plan when I get to my computer

verbal bramble
#

if you work in pair, make a separate branch for development purposes and dump stuff there

#

allows you to merge stuff as well

#

and when the update is done and well tested you can push it to the main branch

#

otherwise just delete the branch and copy the main if something broke

novel gust
#

That's what I would do

#

But I'm not a collaborator

#

So it's so difficult to merge

#

Bc there is like 6 conflicts each time

verbal bramble
#

you pull everytime then

#

before commit

#

and merge properly as you want

#

then pull request

#

or ask corecat to add u

novel gust
#

Huh

novel gust
verbal bramble
#

cuz looks like you two do lotta job so its fine to merge directly

novel gust
#

Hey @ancient spruce can I be a collaborator

novel gust
ancient spruce
novel gust
ancient spruce
#

I still have to think about it

leaden raft
#

lol, it feels like you are attempting a coup d'etat from corecat

ancient spruce
#

๐Ÿฑ๐Ÿ’ง

novel gust
#

I might have found a way to get dear imgui into flixel

#

So I'll prob use that for the editor

#

If it works

#

It was from a branch 57 commits behind main in the repo which just happens to be 7 years old

#

So I'm a bit skeptical

#

But I'm hoping it works

#

It's like you finding 1 year old Fritos in the corner of your pantry in a world where Fritos went bankrupt and stopped selling them

#

You just hope it's not expired

ancient spruce
#

For the editor, i was going to go with KumoUI by MKI, but maybe will try making the UI manually just for the game.

novel gust
#

KumoUI?

#

I'ma look it up

novel gust
#

I see

#

Tbh is imgui won't work in using that

#

KumoUI is like imgui but haxe

#

Oh

#

If KumoUI and imgui works

#

Maybe we can have different UI render modes

#

If both KumoUI and imgui work

ancient spruce
#

I wouldn't want to have 2 UI Frameworks be in one game as i suspect it'll cause heavy performance impact

novel gust
#

I guess if imgui don't work

#

We can use kumo

#

(imgui prob won't work)

ancient spruce
#

From what i've seen KumoUI is nice

novel gust
#

(I just wanna test it tho)

novel gust
ancient spruce
#

Also uhh just checked Imgui, it's made for c++ yeah?

novel gust
#

Yeah

#

I compile to cpp

#

So those bindings are bindings that I can use

#

I've never compiled to smth that isn't cpp

ancient spruce
#

I kinda hate compiling to cpp as it's compilation time is horrendous

novel gust
#

Hence why I used hxvlc

novel gust
#

All times afterward are much better

ancient spruce
#

Compare the compiling time with HL

#

It's wayy faster

novel gust
#

Hl has a lot less libraries, and to my knowledge, no video support

#

Bc no vlc bindings

ancient spruce
#

It's much useful to quick test stuff

novel gust
ancient spruce
#

As i don't want to wait for around 30 secs to compile the game just to test if a text appears on my screen or not lol

novel gust
#

Bc for me it's a solid average of 10-20 seconds at worst

novel gust
#

Also half a minute is horrendus

#

Goddamn

#

It should take 10-15 secs

ancient spruce
#

HL compiles for 15 secs if i remember correctly

coral knot
#

HL is for testing mainly

ancient spruce
#

(source: my fnf engine's compilation time)

coral knot
#

So you don't really need everything

novel gust
#

Same average compile time

#

Why would I switch

ancient spruce
#

<haxelib name="hxvlc" if="cpp"/>

novel gust
#

30 seconds is horrendus bro

novel gust
#

Wait

#

We should have a video support flag

#

For hl builds

#

Also I need to find out how to not compile to cpp

#

Bc ive never switched from cpp

ancient spruce
#

You should try sometime

#

It could really save your time when debugging

novel gust
#

I'll try when I get home today

#

Anyway

ancient spruce
#

Also please double check your PR first whenever you're making one, your last commit changed the game's name

#

The player velocity being changed is kinda unexpected, since there's nothing that modified the player

#

Also crashes in autoplay ๐Ÿงโ€โ™‚๏ธ

#

I decided to revert back to my last commit as I don't know how to fix that either

#

Ratings are already an enum, so use those instead of strings

#

There's so much stuff i need to think before applying those to the game

#

Also i might switching projects since i have other unfinished projects, LineTapper will be worked on but slowly (just like other projects i own)

#

๐Ÿ˜บ

novel gust
novel gust
#

Well it's fine

#

When I get home

#

I'll make a pr that actually fixes this all

#

Wait

#

All you added was the rating enum and the timebar right?

ancient spruce
#

Your latest commit removed most of my changes unfortunately

#

But i managed to recover it

novel gust
#

Bc all I saw was the rating enum and the timebar

#

The merge thing in vscode is ass, that's why it was so messed up

ancient spruce
#

I don't remember it's all mostly improving ArrowTile.hx (the one i used) and playstate

novel gust
#

That's why I wanted to be a collaborator

#

So I don't have to risk breaking everything then moving to an older branch

novel gust
ancient spruce
#

I don't use groups and tweens

novel gust
#

Why

#

They work just fine

ancient spruce
#

Also the way to access tiles in your pr is
tile.tile is kinda funny

novel gust
#

Lol

#

But honestly tile.tile is my only issue, and it's not that bad

ancient spruce
novel gust
#

My experience with the draw methed fucking sucked ass

ancient spruce
#

I don't like using groups for just 2 sprite classes

novel gust
#

I'm not using it ever again

#

It would refuse to draw

ancient spruce
novel gust
#

No matter everything I tried

novel gust
#

And it didn't fucking work

#

Nothing worked with that stupid ass draw call

#

So I'm never using it

#

Ever again

ancient spruce
#

... But LineTapper worked?

novel gust
#

I stick with FlxTypedGroup

novel gust
#

No sir

ancient spruce
#

Lol uhh alright then

#

I don't like the idea using groups since it just eh for me

#

Unless there's a lot of objects, then i prefer to use groups

#

If it's just 2 or 3 sprites, i'd use the draw method

#

I will try to change the player movement method to a much more reliable ones than using velocities

#

Using the conductor time directly than using elapsed time

novel gust
#

Yeah make it bases off of a variable that sets itself to the conductors time, and make it so you can turn it off

ancient spruce
#

The profile icon is gone from the main menu btw

novel gust
#

Yeah bc it was crashing me

#

So I removed it

ancient spruce
#

It can't access the link lel

novel gust
#

That explains it

ancient spruce
#

I didn't add proper checking as i don't know what event listener actually be fired when it failed accessing the link

#

It all happened because i changed pfps

#

(imagine changing your pfp, your game broke)

#

10/10 game experience would play again

novel gust
#

not in an authority sense

#

I don't mean that I'll temporarily be the new director or smth

#

I meant that it seems like I'll mainly be the one working on the game

#

Sorry for the (almost) misunderstanding

ancient spruce
#

a

#

I'm not abandoning the project, i'll still work on the game

ancient spruce
#

As the game creator, i prefer to not rush the game:3

novel gust
ancient spruce
#

My bad

#

Scripting is kinda broken atm

novel gust
#

I meant to say that it looks to be that way

#

Not that I will be the one to work on it

#

But it looks like I'll be the one working on it

novel gust
#

What happened

ancient spruce
#

Adding sprites via script resulting a draw call error

#

I am still investigating the error

novel gust
#

I TOLD YOU DRAW CALLS ARE ASS

#

I TOLD YOU

#

This is why I don't like draw calls

#

Funky as hell

ancient spruce
#

It's not that

#

Dude if there are no draw calls at all, the game would be just an empty void

#

It appears when adding a sprite or something, it actually returns null valhe

#

*value

#

Draw function tries to use .visible field from the corresponding sprite and turns out it was null

#

Null Object Reference / Null Function Pointer was thrown (i forgot which one)

#

It's either i was doing something wrong or is it from the Scripting Backend

#

Eh, i'll check it later at school

novel gust
#

Gonna be home in a bit

agile magnet
#

bro wants to be a contributor so bad

novel gust
#

I have nothing to do when I get home

ancient spruce
#

๐Ÿˆ

novel gust
#

So might aswell do this

#

To atleast be useful

#

Yk?

#

Or is it just me

novel gust
#

CORE!

#

one issue fixed!

#

player velocity fixed

#

now i have to fix the tile crashing

#

(also you broke the player velocity)

#

(a thing that you added broke it)

#

(lmao)

#

(why am i still typing in parentheses)

#

(eh whatever)

verbal bramble
novel gust
#

GODDAMN

#

HOLY SHIT

#

HOW THE FUCK

verbal bramble
#

so never gonna target cpp for testing ever again

ancient spruce
tawdry meadow
#

taps your line

ancient spruce
#

The game works fine for me before your commit

#

Eh it doesn't matter anymore, it'll get rewritten anyways

ancient spruce
novel gust
#

Ended up busy today fr

novel gust
#

@ancient spruce

#

good news

#

timebar is in

#

all i have to do is get in the rating enum

#

then I can make a pr

ancient spruce
novel gust
#

i re-added your timebar

#

from the broken pr

#

now ima add CPP_MODE and rating enums

#

and i can make a pr

#

that isnt broken

ancient spruce
#

You're still using the grouped tiles isnt it

novel gust
#

bc i can try the draw call again

ancient spruce
#

yeah

novel gust
#

alr

#

ill do that aswell

ancient spruce
#

it's really just two objects

novel gust
#

๐Ÿ‘

novel gust
#

i can just have ArrowTile and the square tile effect

ancient spruce
#

Theres one i made and prolly just use that

coral knot
ancient spruce
#

Oh yea i forgot to ask that

novel gust
#

if your compilling to the cpp target

#

so if cpp mode is disabled then cpp librarys and features won't load

coral knot
#

why not just check #if cpp

novel gust
#

cpp has a define?

ancient spruce
#

You could just use if="cpp" in the xml

novel gust
#

thats handy

coral knot
#

every target has a define

novel gust
#

nice

#

alr ill use that

novel gust
#

also

#

ill prob add Cause' I'm Perfect as a song

#

(you better know that song core)

verbal bramble
#

how's the tapping goin

#

have you changed ur mind on controls yet

novel gust
verbal bramble
#

i dont think they're friendly

novel gust
#

in options, you mean?

#

like thew controlls to play?

#

bc they will be customizable

#

in options

verbal bramble
#

i would've said keybinds in that case

#

but really

novel gust
#

h u h

#

where is that code

verbal bramble
#

thats my code in my version of the game

#

i hated the concept of using directional inputs

novel gust
#

hate?

#

thats kinda like

#

the point of the game

#

interesting.

verbal bramble
#

i thought theres directions so it doesnt look like taiko where notes just come from one direction

novel gust
#

no

#

there are directions to press the direction on the note to lead you to another note

#

etc.

verbal bramble
#

but really controls are hard apparently

novel gust
#

huh

#

if they are difficult you learn them

#

thats like saying fnf is hard

#

you get better as you play

#

you dont chcnge the game to be easy for you

verbal bramble
#

fnf wasnt that hard, its just 1 type of note per line

novel gust
#

i mean you could

verbal bramble
#

and i differentiate them by colors, otherwise they turn into blobs for me

novel gust
#

its an analogy

#

im not saying you think fnf is hard

#

im saying thats like if someone were to say fnf was hard

verbal bramble
#

osu is hard, fnf is nowhere close to that

#

fnf is casual

novel gust
#

im not saying you think fnf is hard

verbal bramble
#

ill just keep workin on my ver then

novel gust
#

ok

thin scroll
#

smh difficulties

ancient spruce
novel gust
#

lmfao

#

but guess what

ancient spruce
novel gust
#

bro

#

core i tried using the draw call

#

it failed me once again

#
  1. the square outline deosnt draw
#
  1. tiles are slightly smaller
#
  1. player velocity broke
ancient spruce
#

are you making another arrowtile

novel gust
#
  1. it crashes when you hit a tile
ancient spruce
#

because my version works normally

novel gust
ancient spruce
#

like i'm being serious

#

it worked as intended while i was testing it

#

could you maybe send a screenshot of the code? cuz there's no way a draw call could broke the whole game (especially the player velocity)

#

unless there's another thing being modified

verbal bramble
#

it would've also greatly translated to mobile if it was one key

ancient spruce
#

๐Ÿ˜”

verbal bramble
#

yeah i thought it was a hint on whats the next direction the player would fly towards

ancient spruce
#

also the controls already hinted before a song being played

#

"Controls: WASD or Arrow Keys"

verbal bramble
#

i joined before the game was even playable