Activity

Shuflentity

lobby implementation stolen straight from the godot docs

  • joining
  • leaving
  • disconnecting (like by closing the window)
  • hosting
  • player list updates almost instantly
  • lobby is global
0
Shuflentity

Shipped this project!

I made a linux rice for arch based on the ui from Risk of Rain Returns. it was my first time making a linux rice in general and my first time using quickshell its like modern xml. the worst part of this project was javascript :((((( prob switching to nixos after this tho, so expect a port to nixos

Shuflentity

i believe im done. i spent a lot of time making the readme, so like making screenshots and stuff, and a demo video since i know NONE OF YOU READING THIS RIGHT NOW WILL INSTALL IT PLEASSSSSE JUST WATCH THE DEMO VIDEO PLEEEEEEEEASE.

also some last final tweaks to the install script for some packages i missed :)
(demo video uploaded here as a showcase of almost everything ive done)

8

Comments

fireentity
fireentity 2 days ago

im reading this lemme watch rq

fireentity
fireentity 2 days ago

ts broke my tuffometer

fireentity
fireentity 2 days ago

very tuff shufltuff

Shuflentity
Shuflentity 2 days ago

thats hot i mean what

Ayaan Mo
Ayaan Mo 2 days ago

how can i access thsi , i mean hwo i can set this up on my windows
u liek made an enitre new os system

Shuflentity
Shuflentity 2 days ago

instructions in the repo readme!!!!!

kashsuks
kashsuks 1 day ago

ts so tuff

kashsuks
kashsuks 1 day ago

mmmmmmmmmmmmmm im risking it

Shuflentity

tray icons to make it actually fucking usable

0
Shuflentity

FINALLY LOCKED IN AND MADE WALLPAPER CYCLER

i could legit finish this project this week

0
Shuflentity

2 in 1: SOUND WIDGET and SPOTIFY WIDGET BUT TECHINICALLY ITS ANYTHING WITH PLAYERCTL BUT IDC NO ONE IS GOING TO USE THIS EVER AND IM ONLY EVER GOING TO USE SPICETIFY
ya so when you click it it pauses music :thumbup-nobg:

3

Comments

Shuflentity
Shuflentity 4 days ago

yoooo i fucked up the mic again lets FUCKING GO

fireentity
fireentity 4 days ago

ts tuff

Farhan Hossain
Farhan Hossain 4 days ago

nice mic 😭

Shuflentity

wifii widgeted with impala

0
Shuflentity

power profiles so that when you click on it it like cycles thourhg the profiles so you can change power profiles

0
Shuflentity

literally JUST the battery indicator

0
Shuflentity

worked on making all the ui colors consistent and not hardcoded, and pirated aseprite to work on custom ui elements

1

Comments

fireentity
fireentity 7 days ago

ts is tuff

Shuflentity

started working on clock and the ui is so so inconsistent

0
Shuflentity

ok so. my laptop broke. whch is why i couldnt work on this project at all, but since i finally got it back i was too absorbed in actually working on the project instead of making devlogs. uhhhh it should be fineee right? anyways, i officially finished the workspaces section and i started working on the buttons, specifically the power button and all the options that has.

0
Shuflentity

implemented animations, and the cleavers actually update depending on whether or not you can throw them

0
Shuflentity

working on animations using a choppy style because godot REALLY doesnt like it when i combine interpolation and inverse kinematics
anyways look at this image of my cat

2

Comments

chefpenguino
chefpenguino 11 days ago

nice djungelskog 🔥

Shuflentity
Shuflentity 11 days ago

sorry to disappoint but that is a KRAMIG, not a DJUNGELSKOG as you assumed. you will be send into purgatory because of this mistake. goodbye!

Shuflentity

made most of the boosted skills, but they suck ass rn and im so fucking tired

0
Shuflentity

started working on Yes, CHEF! which upgrades your next set of moves, currently on works on dice
oh and roll does damage and knockback

image related

0
Shuflentity

CANT TALK SO I ACTUALLY HAVE TO WRITE

NEW ABILITY: SEAR

IT COOKS THEM
basically its like pyro flamethrower from tf2
its a bit powerful rn, i might make it so its like in the game where you cant jump and youre slowed a lot but idk
also it should prevent the use of m1 but idrc rn
FRAUD

0
Shuflentity

made the movement part of chefs roll so you can fulfill your dreams of being a robot monkey that turns people into stew

0
Shuflentity

polished dice a lot

  • animations
  • outlines
  • damage
  • collisions
0
Shuflentity

DICE LIKE FROM CHEF.
you get 3 cleavers and can make them flaot through magic

1

Comments

Mujtaba
Mujtaba 16 days ago

Nice !

Shuflentity

added the chef rig from Risk of Rain 2 sots dlc bc theyre like the only good character from sots

0
Shuflentity

giant ass refactor #857, this time for players/entities
NOW WITH BUNDLES LIKE FROM BEVYY

0
Shuflentity

cant talk rn so i actually have to write here:

  • with the skills refactor i can now do stuff like ability pickups, in this case for the special ability
  • i could easily make this for other slots but this is honestly just a feature to show that i could
  • i could use the pickups for items or smth tho
0
Shuflentity

ADDED THE SHRINE TO THE SHRINE SITE
added animations to a lot of things
updated the footer links
blorbo

1

Comments

Rei
Rei 18 days ago

what r these ppl doing? :cryin:

Shuflentity

giant refactor for skills and started actual work on ui

0
Shuflentity

gave up on rigging the rest of the animations. also started to setup trenchbroom for maps, and im planning to use lapse for mapping

0
Shuflentity

more rigging stuff on the model, this game is meant for multiplayer after all

0
Shuflentity

refactored everything and made like a base entity class or something

might make ai with this later

0
Shuflentity

new skill: phase round

charge to amke a projectile, more charge = more speed and damage, and it looks cool

1

Comments

Shuflentity
Shuflentity 22 days ago

sorry i accidentally swallowed the mic

Shuflentity

added tactical slide, on the ground its a normal slide which just gives speed, but in the air it redirects your momentum upwards/diagonally.

i have to wake up in 5 hours but i physically cant fucking sleep

1

Comments

scitechexperiments

Wohoo!! Looks cool buddy :)

Shuflentity

its either i work on this project or i kill myself

anyways i added guns to reflect how i feel

1

Comments

ryan.chandra8308
ryan.chandra8308 22 days ago

Please never stop posting these LMAOOOOOOO

Shuflentity

STAIRS!!!!! YES THIS DID TAKE THE WHOLE TWO HOURS!
they work even when youre moving really fast
gup

0
Shuflentity

scrapped literally all the movement code and just copied quake since quake did it correctly. i did use this guide but its def worth it for this game

right now its just quake tho
gup

0
Shuflentity

started project.

i actually started this before ft even started, but when blender broke all my files i had to restart from scratch and this is like my attempt 2

rn i have basic third person camera movement, and a really shitty gun model

i might just rip Risk of Rain 2 assets since theyre so fucking good and im so bad
gup

0
Shuflentity

crazy fucking smooth animation on the text in workspaces menu just fucking look at it
gup

0
Shuflentity

made the active window name show up next to the button and it looks so fucking nice
Alt text

0
Shuflentity

i made teh silly sleect animation and it looks so risky rain
gup

0
Shuflentity

small one but IMAGES MAKE IT FEEL SO MUCH MORE COMPLETE HOLY SHIT
gup

0
Shuflentity

made a figma for the risky rain ui study
recreated the most basic element ever and it looks kinda ass ngl

0
Shuflentity

wowwy markdown

anyways i started this because:

  • i like Risk of Rain
  • my old linux rice was ASS
    i planned to use waybar originally, but now im using quickshell, which is so so much better
0
Shuflentity

dealt with some annoying fucking bullshit, now im just trying to make the readme. its very heavily inspired by https://github.com/TodePond/GulfOfMexico (formerly known as Dreamberd). one of the bugs i had was a statement being parsed differently depending on how many variable declarations were next to it, like if you had [var decl] [very buggy struct decl] [var decl] then it wouldnt parse correctly, but changing the var decls to any other statement would make it work and getting rid of either var decl also fixed it. bullshit

Attachment
Attachment
0
Shuflentity

spent like two hours yesterday trying to get syntax highlighting in helix so im extremely demotivated rn. anyways i got the rust runner to kinda work. first it prints the input frg code, then the intermediate rust code, then the result of executing the rust code

Attachment
0
Shuflentity

uhh i made ranges for string slices, and empty collections dont brick everything now. most of the language is done, i just need type casting, user input, and a way to actually run the generated code

Attachment
Attachment
0
Shuflentity

ok wtfuck i need to make more devlogs, in order from olddest to i just made this feature:

  • declaring vecs
  • references fully work
  • accessing vecs
  • sets
  • all methods can now be used (calling rust method on a set for example)
  • made maps
  • making maps broke structs so i fixed structs
  • refactor treesitter grammer to make it more verbose but more useful
  • accessing elements with index (list[4])
Attachment
Attachment
1

Comments

kashsuks
kashsuks about 1 month ago

FRG!!!!

Shuflentity

kinda simple but variable assignment. i feel like this is the point where its getting to the point where the resulting rust code is semi useable now
second image is input frg code
first image is the resulting rust

its kinda one to one, but it works and thats what matters

Attachment
Attachment
0
Shuflentity

im just at the grindy part where i get to implement all the features. its still so much faster than my last attempt thanks to treesitter being awesome. my previous method was like [source code -> lexing -> building ast -> interpreter] but now its like [source code -> treesitter -> treeslator -> transpiler] and its so much easier. anyways structs

Attachment
1

Comments

Ghost of Nova
Ghost of Nova about 1 month ago

this looks cool!

Shuflentity

rust transpiler is basically done, its just a bunch of edge cases. the flashiest thing i did was functions, which are actually just rust closures.
original frg source - 1
resulting rust - 2

Attachment
Attachment
0
Shuflentity

started working on rust transpiler, which takes the ast i made and then turns it into rust code

  1. the original frg source
  2. transpiled rust code
  3. RAW transpiled rust code
Attachment
Attachment
Attachment
0
Shuflentity

succesfuly managed to parse fibonacci, this involves:

  • fixing binary operations
  • multiple statements
  • function calling again for some reason
Attachment
Attachment
0
Shuflentity

if statements now fully work, including else if and else, and several else if
(1) output ast
(2) input frg code

Attachment
Attachment
0
Shuflentity

more treeslator stuff:

  • function calling (1)
  • indexing into things (1)
  • very basic if statements (2)
Attachment
Attachment
0
Shuflentity

treeslator (thing that turns treesitter tree into rust tree) now works on very basic variable declarations, including negatives, which is something my previos attempt at this didnt allow

Attachment
0
Shuflentity

i spent like 3 hours trying to link the c code from treesitter into my rust code, and the solution was deleting the lib.rs file because having a lib.rs file, so now im on converting ts syntax (ugly, bad, slide 1) into a beautiful rust struct and enum representaion (clean, elegent, slide 2)

Attachment
Attachment
0
Shuflentity

Shipped this project!

Hours: 17.23
Cookies: 🍪 417
Multiplier: 24.18 cookies/hr

k so i made this because i wanted to try making something with a database that was more complex than just like files, so i thought of r/place and thought making something like that would be cool, and since the DECEMBER HOLIDAYS were close i thought i would make it christmas themed, so i thought of this project.

postgres is really powerful but also sometimes a hassle, i had to deal with an external postgrs host in order to not use nest or smth, and if i had the choice i woudlve used sqlite, since its so much easier to setup, its just like sqlite.db.

most of the ui is really bad and is hardcoded for only 1 or 2 likes per ornament, since i knew putting in effort for anything more than that is useless since nobody will use this.

anyways i stopped working on it after i found treesitter (my new love) which made me go back to working on frg, my programming language

Shuflentity

lots of little animations to make things smoother, logout button (thanks @joaquin), uhhh metadata stuff like title and favicon, no fucking mobile support fuck that im not rewriting the movement code for mobile, and all ornaments are bigger now since no one will fucking use this and i need it to look better for the voters

Attachment
Attachment
1

Comments

aneezakiran07
aneezakiran07 7 days ago

CUTE

Shuflentity

lots of polish and bug fixing, its good for shipping, but i sent the link in lounge and will wait for more bug reports. the main things i added:

  • username display no longer breaks when the name is too long or non existent
  • reload button
  • indicators on everything to make everything more clear
Attachment
1

Comments

kashsuks
kashsuks about 1 month ago

WOOOOOOOO W DEVLOG RAHHHH

Shuflentity

yeaaa i thought db would get wiped so i didnt make a devlog, but i did make plenty of commits which should show i didnt fraud. anyways heres what it does:

  • hack club auth + slack api to get slack profile
  • interactive 2d environment with hand drawn assets
  • sveltekit + postgres backend
  • NO TAILWIND, JUST RAW CSS
  • flavourtown ui since this ui is so fucking goood man
  • profile customization
  • rate limiting/cooldowns
Attachment
0
Shuflentity

starting the rewrite of this project, so far i wrote most of the parser with tree sitter, which is really cool i love tree sitter i love sitting on trees, also its so much better than hardcoding everything in rust

Attachment
0