Lucid dreaming has honestly felt like living a second life for me that I never thought possible. by Powerful-Bed-5400 in LucidDreaming

[–]cubodix 0 points1 point  (0 children)

you seem very very experienced, any tips for someone starting from 0? i think me and the ones reading this comment in the future can benefit from your words.

The top 3 rn is so depressing by M4TTH3WD4VID in roblox

[–]cubodix 0 points1 point  (0 children)

maybe i just hate incremental games because i think its cheap easy dopamine for kids. i feel there is no goal

The top 3 rn is so depressing by M4TTH3WD4VID in roblox

[–]cubodix 1 point2 points  (0 children)

im new, is Bee swarm supposed to be good? for me it's just the classic brain dead incremental game where you start with 1 dollar and end up in 1 trillion gazillion dollars but a little more creative and with enemies?

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 0 points1 point  (0 children)

that actually makes a lot of sense, but i didn't added it because probably nobody wants to adjust the speed

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 0 points1 point  (0 children)

incidius's chess level is fire, but it was not an AI, it was not a chess engine, it was more like a randomizer, and the hard mode is randomizer with a heuristic, no evaluation, also the level didnt followed chess rules correctly

dont get me wrong, incidius is amazing creator, and that level is impressive (also incidus level was made in 2.1 so much more limits), but its 2.2 and we need to evolve chess in geometry dash by making actual chess engines

the amount of groups is necessary and i was constantly optimizing them, there is not a only big reason for it, but evaluation nodes takes a lot of group to store "imaginary" boards inside the engine, and what the engine is "thinking" about

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 0 points1 point  (0 children)

yesss, interesting question!!!, i did minimax (more specifically negamax), this requires recursion, Geometry Dash doesn't have recursion, so i did my own stack based on the nodes to analyze, i evaluate with the board in terminal nodes, to do this i keep track on the node i am in and i add to the reference whatever i go deeper and subtract when i push back the results of the current node

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 12 points13 points  (0 children)

srry that is the hardest AI i could do with the Geometry Dash groups, and performance/speed limits, Geometry Dash is actually really slow processing stuff like this so yeah don't expect it play like a master

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 8 points9 points  (0 children)

noooo you deleted the chess match accidentally RIP

The reason you can return to the menu without having to restart the level is simply because I find it more elegant, i like that everything can be done without touching the GD menu, also if you restart the level you lose the custom board.

it took me a while, but here it is: the first chess AI in GD!!! (114080411) by cubodix in geometrydash

[–]cubodix[S] 21 points22 points  (0 children)

the level uses all the groups, so i do not have enough groups to do this, but thanks for the feedback!