Activity

melon

Devlog

woooooooo!
okay! we added support for RoGit much like how vscode has git support via their command palette! You can add/manage remotes, git clone/push/pull as well!
not much other than that atm lmao, however I still find it a good update! xD

Changelog

Attachment
Attachment
0
melon

Devlog

Input broke - again lmao.
now our input code is messed tf up and looks like broccoli if it had spinach on top of it mixed with spaghetti. anyways! will do some more edits & stuff then get ready for a ship soon!

Commits

Attachment
0
melon

Devlogs

  • WOOOOOoo I have gotten input to work within commands! this essentially means I can have commands that ask for a specific string (e.g. a users API token or something similar!) - one major blocker during this was commands triggering bts of it, since we essentially disable the whole commands system DURING input!

  • We also have dynamic sizing based on commands now! (its a small update!), although it may not be that noticeable. Its good to polish things up!

Thats all for now xD

Commits

Attachment
Attachment
Attachment
0
melon

Devlogs

okey! new devlog, lets start up yo bro dawg-j-dawg

  • Custom plugins! Yipeee, people can create their own plugins now that interact with Commandle! meaning they can add their own custom commands, themes & functionality! Examples have been provided in the code itself. However I will be writing up a README soon at a later date for the project, along with making another (epic) banner for the proj!

I added alot more commands to Commandle! tip: you can view the commit below to see the commands added in-code
Made some small changes with search, also we added custom shortcuts now. People can modify the binds for how commandle opens in studio! (File -> Customize Shortcuts)

Thats all for now xD

Commits

Attachment
Attachment
0
melon

Devlog

Yes! Another devlog. 6 hours in one day xD
I implemented a theme selector within Commandle so that if you want a specific theme you can choose one! The themes are based off Catppuccin! (thanks Gizzy) With another theme called “Roblox Studio - Dark” which is just a Roblox Studio dark mode theme to match it xD

Also implemented an “API”, basically people can create custom plugins for Commandle! I will in the future implement RoGit as a custom plugin if installed xD

thats all for now!

Commits

Attachment
Attachment
Attachment
Attachment
Attachment
0
melon

Devlog

Okay! Did some mooreee stuff!
I have implemented pushing/popping commands! So basically you can have interactive menus alot easier now.

I added some MORE selection commands we can use now (primarily for testing out stuff!), like Select All Children, Select descendants by Class etc

I smoothly animated the palette so they go in/out easier using some simple tweening methods!

thats all for now xD and WOW, nearly 5 hours in ONE DAY TODAY!

Commits

Attachment
Attachment
1

Comments

rupnil.codes
rupnil.codes 4 days ago

how many projects are u gon do bro prayer anyways nice work ig

melon

Devlog

Cool! I have done some more features since the last devlog.

  • Searching!
    Yep, we now have searching. I decided to go with a fuzzy searching algorithm which closely matches vscode-palette’s same one! Its pretty performant for now.

  • Selections
    You can now select stuff using the arrow keys similar to how vscode also implemented it! Basically when doing so we disable camera input bts because we cant sink Studio inputs ):
    However it works perfectly fine. I also implemented holding it down! You can hold down up/down arrow to scroll across large lists neatly.

Commits

Attachment
Attachment
0
melon

Devlog

I have implemented it so now its parented to CoreGui rather than StarterGui (I had it for testing purposes)!
Also implemented a command to create instances so far, took a while since I had to figure out a way to filter instances by their Security level. Because sometimes it would add services and whatnot which you cant create in Roblox Studio xD

next up i’m looking to go ahead and implement the actual searching feature and input via arrows.

thats all for now!

Commits

Attachment
Attachment
0
melon

Devlog

Okay! Let me give a rundown on what this project will actually be and what I have done so far xD

Basically I am looking to re-implement the vscode command palette into Roblox Studio for a faster workflow. I feel like this would be very useful for Roblox developers (like myself) and will speed up the development process alot!

So far I have implemented the GUI for the plugin + functions/modules that piece it all together!

For the theme I will be using Catppuccin Mocha, as I have already imported it into the code!

Commits

Attachment
0
melon

Shipped this project!

Hours: 5.31
Cookies: 🍪 122
Multiplier: 22.96 cookies/hr

I finally added the GUI I was planning on making for desktop-mode users (e.g. Github desktop) whereas you dont need any git console skills! I feel this is a much more “simplified” git so I will most likely add some more git functions and whatnot at a later date. However I feel like i’m ready for another ship!
xD

melon

Okay! So we did a refactor on LOTS of comments.

  • We removed redundant ones (not needed)
  • I cleaned up function comments, added some detailing of what it does at the top of it!
    I also decided to edit the README to make it clear this is not trying to replace Rojo, as RoGit and Rojo are very different towards what they are designed to do!

Anyways thats it for now! Think im ready for another ship after the Desktop GUI update!

Attachment
0
melon

Devlog

New devlog!
The UI is now fully functional for beginner/end users to use without having to go through the weird terminal commands. I also finally fixed the auth not saving, because ROBLOX for some reason silently fails rather than erroring when saving keys with “.” or “/”? Probably because of JSON escape codes as well lol
Also did some more polishing on the UI, like misc fixes and whatnot, along with re-enabling branching in the meantime while it gets a fix.

Changelog

Attachment
Attachment
Attachment
Attachment
0
melon

Functional-esque “github-like” desktop plugin, instead of using the console people who dont understand terminal commands can instead use the user-friendly plugin UI. although currently unreleased the commit for it should be out soon for those who want to compile (into a package) along with a Release coming out when branches are actually fixed! since they are currently disabled. although i need to fix some quick placeholder text!

xD id say it looks pretty good for now though.

Attachment
Attachment
Attachment
1

Comments

leethana
leethana 10 days ago

Fireeee

melon

Created a mockup plugin UI for NON console users xD
Check out the images below btw

Attachment
Attachment
Attachment
Attachment
Attachment
0
melon

Shipped this project!

Hours: 26.47
Cookies: 🍪 216
Multiplier: 28.45 cookies/hr

Was working on a rewrite thats bound to be finish sometime soon xD
Kind of forgot about this project ngl, however I needed to get some more hours in so I added some of the art work I was going to add a while back! Along with adding some more verification/fixes to the code lol

Anyways this was pretty cool to do! xx

melon

Devlog

Been a while!
Will get around to doing the rewrite sometime soon, however for now here is some of the new art for the endings!
xD

Changelog

Attachment
Attachment
0
melon

Shipped this project!

Hours: 6.37
Cookies: 🍪 142
Multiplier: 22.36 cookies/hr

We did some large updates mainly fixing some speed related things! Its going pretty well and I am also nearly at my goal of 4k! xD

melon

Devlog

hey guys!
sorry for not posting any devlogs for a while lmao.
Some large speed ups have been made when cloning stuff in! (100~ seconds down to 25~) so around a 4x speedup?
Lots of branch fixes have been made, along with fixes for weird behaviour with git add?
Also did a large cleanup of the codebase as everything was jam packed into a singular file lol

Commits

  • Code restructure/clean, commented each function. Fixed bug with git add implementation re-adding each object every singular commit. added warning to readme (756b454)
  • Update README.md with Issues (44cd34d)
  • Fix bugs with ‘add’ (8c83b77)
  • some auth fix (Still broken), fix bugs with instance properties (5e736cd)
  • index go brr, fixes (9997838)
  • Branch fixes, new checkout command, help info on switch/checkout (8229735)
Attachment
1

Comments

melon
melon 15 days ago

tried to upload a photo of the output, however for some strange reason devlogs kept getting a 422 error? (unprocessable content?)

melon

Devlog

Copied from the Release
There are some patches in this.

  • Serialization fixes with objects with instances as set properties (e.g. Part0 on a weld)
  • Bash console view cutting.
  • game/creator name being too long would overlap
  • fixed a bug with large games, you would get both a 20k+ output on a textlabel if too much instances & a script exhaustion timeout.
  • some performance fixes
  • commit log bugs
  • output did not match gits

thats currently all we have fixed xD
also added an example where you can clone in crossroads from my repository! (check out the README for more info)

Commits

  • exhaustion fixes, still quite laggy when cloning & commiting, garbage collector for bash, obj serializing fixes. (646408d)
  • Update README.md (7b4ad09)
Attachment
Attachment
0
melon

Devlog

Gemini found some bugs in the code & patched some out.
Implemented source control for scripts (source prop now saves)
Instances with properties that link to Instances are now saved as their rogit id, that gets resolved on clone.

Commits

  • serialization fixes, script sources save, 16 bugs fixed (e4b48f0)
Attachment
0
melon

Shipped this project!

Hours: 22.79
Cookies: 🍪 589
Multiplier: 25.82 cookies/hr

Learned some stuff relating to gits internals.
Also had fun making the small “bash” console, I havent added any cd/ls related commands yet. That will be fun for the next release though lmao
I already knew alot about luau, but I managed to learn a tiny bit about buffers (although I had AI mostly write the buffer-related entries)

Anyways it was fun to make/develop xD

Learnt how to be a prompt engineer (/s)

melon

Devlog

LOADS of fixes with some of the commands, also fixed the arg system to be actual commands & not args.
Attached a video, as you can see it is still very buggy in this current stage, however I find it good enough to be able to be shipped.
Hoping to get this actually stable soon, however its good enough to ship rn

love yall xx

WARNING: DO NOT USE IN PRODUCTION AT THIS CURRENT STAGE. (DATA LOSS IS GUARANTEED TO INCUR)

Commits

  • Better help! More commands, remotes/branches now work, bash terminal works as well (still no cd,ls etc) (516ef77)
  • new serialization, loads of bug fixes, README. (c84213c)
Attachment
0
melon

Devlog

Hey guys! Quick updates.

it wouldnt let me upload my devlog last night for some reason!

  • Branches have somewhat been implemented!
  • Bash terminal has been successful! although missing some basic commands like cd, ls (dir), rm etc
  • git restore has been added
  • git diff has been added
  • git mv has been added
  • git restore has been added
  • git merge has been added
  • git rebase has been added! (although non-functional yet)

AI has come through clutch these past few days, e.g. when I cant code at school it goes insane over rdc

hooping o get this shipped somewhat today lol

Commits

  • New subset of commands, command subcommands/tags, large smart https update, serialisation/deserialisation works, work in progress plugin! (b5247ae)
Attachment
0
melon

Working on IPad is painful af lmao

Implemented remote command (git remote) so you can add repository origin url to push to and whatnot, uses a auth key from your secrets (has to be base64 prefixed by “x:” within the base64)!
Maybe soon once I get a more ‘complete’ git clone then I can start completely start commiting/pushing from within roblox itself lmao
Will have to work on de-serialising repositories back to their original instances (e.g. BasePart, Script, LocalScript, etc) Also fixed parent support, if a instance is a parent it will turn into a folder with a file called “.property” within, this will hold the parents properties.

So right now in the current implementation we have:

  • git push
  • git pull
  • git add
  • git clone
  • git remote
    that’s ALOT so far lmao

So this will hopefully be a great implementation lmao!

Attachment
Attachment
0
melon

Info

Working git push!
not limited to github , so it supports all git server with the git protocol!
need to clean up the implementations and whatnot! but great progress.
Claude really came in clutch with its smart https git xD

Working on my ipad rn from school, however crazy progress so far!

Attachment
Attachment
0
melon

Shipped this project!

Hours: 35.45
Cookies: 🍪 223
Multiplier: 29.7 cookies/hr

This is my last ship (for now) on this project!
working on something exciting :P

However, I managed to fix the DB clean up job, for some reason in the checks I forgot to make it so that if any other error occured that wasnt a non-auth one it would nuke the key. If rate limits occured then the entire DB goes poof lol
So I fixed that up and did some edits prayge
xD love yall

melon

Cleaned up our test implementation, and now repositories actually clone!
Now we need a git push AND a way so that we can pull entire repositories and make them setup in the entirety of the game. e.g. ServerScriptService, Workspace etc!

Attachment
0
melon

Info

We have managed to get smart git (http) working! meaning that we can clone repositories in pure luau! This means that it wont be github specific! We will support all smart git services!
Its pretty insane this actually works.

Attachment
Attachment
0
melon

Info

This is a tiny update, TODO.md with some stuff in which I am planning/not planning to implement in the future!
xD

Commits

Attachment
0
melon

Info

Updated the remove old keys job so that it actually functions as it should!
Proper rate limits have been implemented, (so it queues as well and runs in coroutine for faster keys)!
Checks are alot better and now they should actually work this time with nothing weird (;

overall some good stuff for DB cleanup!

Commits

  • Remove_Old_Keys rework, fixes! rate limits + better checking. (8aa026f)
Attachment
0
melon

Info

Realised after a verification check, that a error from a provider (500) could wipe an entire DB of keys! Along with ratelimits occuring, hence why I have disabled said job until it can be fixed. Added a-ton more providers to the checks. However some like Shopify, Twilio haven’t been added yet.
Thats all for now xD

Commits

  • Disable remove_old_keys.go job since one singular 500 from a provider could technically wipe a DB if down. Added more providers to the checks! (efae35c)
Attachment
0
melon

Shipped this project!

Hours: 4.38
Cookies: 🍪 129
Multiplier: 29.51 cookies/hr

Managed to do some cool stuff this update!
Did some real QOL that improves both performance and the codebase readability itself!

Along with the new /api/stats API which will make it easier for other people to incorporate in the future. The sockets now have origins for security reasons!

Lets ship this! heartx

Commits will hopefully be more formal from now on rather than the regular “fix 1, fix 2” etc!

melon

Info

Added a new /api/stats API that returns the repository count, findings count and the uptime.
Also added said API to the documentation (https://open-radar.live/docs)
Created a new banner & Logo for OpenRadar!

About to ship so excited xD

(Counted time using lapse!!!)

Commits

Attachment
Attachment
0
melon

Info:

After my rework of worker.go, I had some commented out lines I had forgotten to remove (since I was looking back and forth at implementations of some stuff) I added some more directories I should skip during the scanning phase, and added some new tests! One for validating APIs return errors rather than succeeding with bad requests (e.g. negative time) and another for ensuring spam filters are working correctly. heartx

Commits:

  • Remove old worker.go lines! Add some more directories to skip. Added a test for both api_validation and key_test. (f68a35b)
Attachment
0
melon

Info

Fixed a JSON decode error where it would freeze the app by panicking!
Refactored the worker.go file (handles cloning, detecting, checks) into multiple files, and added more comments!
Updated README + Google.go check!
Thats all for now xD

Commits

Attachment
Attachment
0
melon

Info

Added websockets for when keys are added, and skip the node_modules folder when scanning!
In all honesty not that big of a devlog.

Commits

  • Webhook support for discord! (fd7c004)
  • skip node_modules folder (2566d26)
Attachment
0
melon

Shipped this project!

Hours: 5.32
Cookies: 🍪 136
Multiplier: 25.48 cookies/hr

Improved the look of the readme drastically!
Implemented websocket origins for protection.
Added api/leaderboard to the docs :3

Also cleaned up alot of “dead” code and fixed providers like OpenAI and anthropic and whatnot. Also added a “checks” system that will check api keys are valid (like gemini, ant, disc etc)

and some other stuff!

melon

Info

Improved the look of the README and comprehension of self-hosting dramatically!
Added the /api/leaderboard documentation to the documentation page which was missing before now xd
Websocket origins are now active so third parties cant connect over to them (however origins are basically bypassable easily lmao) and they arent hardcoded (changeable in config)

Commits

  • Make README more readable! (0825a76)
  • Em-Dashes make the README look like AI! Remove them at once! (9482d56)
  • Add /api/leaderboard to /docs; dynamic websocket (0b9f704)
  • websocket origin allowed based on config file (not hardcoded); (30f6d3b)
  • fix: missing comma between location.protocol (01b1047)
Attachment
0
melon

Info

Fixed some small bugs and whatnot, implemented trimming to fix the longer file paths going off the cards they were supposed to be on. Added something to find repeating chars (false positive keys)!
However TG is being mixed with AWS atm? Have to fix that asap lol
Added examples of false positive keys below

Commits

  • fix panics, type + body leak on xai (cf5089f)
  • check for PushEvent in service when scanning, fix possible caching bugs (702b9a4)
  • remove finding job (6569042)
  • repeating chars (b5b77ac)
  • key trimming on frontend (837c49e)
  • mutex fix (b56d356)
  • Fix crash in main.js (87fb5fb)
  • filepath (14ab5ce)
  • filetrim substring/length change! (4a051ea)
  • one more l change to 55 from 65 (72ff4aa)
Attachment
Attachment
0
melon

Info

So turns out there was quite alot of bugs going on behind the scenes lol!
I had forgotten to add detection for OpenAI itself hence why no keys were detected.
Index.html was missing some of the providers (Mistral, etc)
Some of the regex was also broken :P
And that is pretty much it for now!

Commits

  • more checks added! (96c2a53)
  • fix: add openai keys to detectors (65baf50)
  • change some regex, add tests, add more file ext (f4045d2)
  • fix broken discord + test (b43f5ef)
  • origin check (1ac5a2f)
  • fix some large bugs affecting ft, dc and ant keys! fixed filter missing providers + misc fixes (aca76ef)
  • filter tab (0ad6d01)
  • patch openai regex bug (f3bda65)
Attachment
0
melon

Implemented some more of the checkers!

Attachment
0
melon

Info

I implemented a new package called checks which will check if an API key is valid (calls said providers API w api key) and then we save it to the DB if correct! Atm we only have Anthropic, Cerebras, Google, XAI, Groq, Openrouter out of around 20ish~ other providers! SO i need to implement some more later!

Its called using RunCheckForProvider by worker.go (worker that clones, checks, validates keys etc)

Commits

  • work in progress; disable stripe temporarily (dfcc962)
  • quick patch (512b02e)
  • new checks function, 7 check files inc, need to implement more (1c94340)
Attachment
0
melon

Also attempted to add a Redis cache, however that failed horrendously lmao
Maybe another time.

Attachment
0
melon

Shipped this project!

Hours: 3.33
Cookies: 🍪 75
Multiplier: 22.58 cookies/hr

Worked on some cool stuff!
Added a ton more providers, brand new documentation page!

melon

Designed a mockup-esque UI and had opus complete it, then I wrote up some docs & did some misc fixes.

Attachment
0
melon
Attachment
0
melon
  • CF, GH, HF, NPM, PYPI, SHOPIFY, SUPABASE, TELEGRAM KEYS ADDED! (e4f5d06)

Alot of providers, added them based on a vote from someone!

Attachment
0
melon
  • New provider types! + tests update (33f1936)
Attachment
0
melon
  • Clean router implementation, split into files. Change api routes in README.md (92750b7)
Attachment
0
melon

Shipped this project!

Hours: 4.02
Cookies: 🍪 102
Multiplier: 25.42 cookies/hr

Managed to add a leaderboard + caching changes!
Pretty cool.

melon
  • port added to cfg (0f6f1f9)
  • remove redundant import from detector_test (7fef65c)
  • redundancy (http_addr in env) (9c8a74e)
  • .env fix with no env (2c62b27)
  • Added dockerfile in order to make images for easier deployment (f354a33)
  • Merge pull request #1 from jam06452/main (d10318d)
Attachment
0
melon
  • Add comments to router, new /db/cache pkg, caching numbers of repo/findings every 30 seconds. cleanup some direct /jobs access (ed836c8)
Attachment
0
melon

Added a leaderboard!
Changed the routes to /api*

  • Leaderboard update! Updated routes to /api* (e83d880)
Attachment
0
melon

Shipped this project!

Hours: 16.02
Cookies: 🍪 388
Multiplier: 24.21 cookies/hr

First Golang project!
Was pretty chill to make, however the memory leaks were absolute hell lmao.
Cant guarantee server will have 100% uptime, however was fun to develop!

melon

These memory leaks are insane! Debugging in Go is hell lmao

Attachment
0
melon

Programming from my phone rn, changed main.go to have the scan job inside a job files along with making them cleaner.

Release the job files!

Attachment
Attachment
0
melon

Slack was added, tests were fixed.

Attachment
Attachment
0
melon

Fixed API error with Google keys!
Added ticker that shows currently scanning repositories

  • Opus 4.6 Suggested Fixes, Another 5 memory leaks removed! (3d45693)
  • Scrolling provider bar on .tabs fix (ea8d802)
  • ai frontend recode, added scrolling ticker and /live socket endpoint myself (: (5b95ce0)
  • quick patch (e9567c1)
Attachment
Attachment
0
melon

Created a Readme & some touchups!

  • more touchups on the frontend! (d73db3b)
  • Readme polishing! (971424a)
Attachment
0
melon
  • Fix major memory leak (93d2aad)
  • Base Frontend + OpenRouter (55f2ed8)

Created a cool frontend!

Attachment
0
melon
  • new tests folder with detector test. (1ca1c08)
  • App/Frontend Setup + Hosting from server (1a47ddf)

Setup frontend folder using vite + scss!

Attachment
Attachment
0
melon
  • DB now properly works, repositories now save! (7a13c6d)
  • Gemini suggested fixes, Memory leak patches & quick key entry fix (65be6b9)
  • Full API/Backend (be67a7d)
Attachment
Attachment
Attachment
0
melon

Cleaned up memory leak.
DB saves repositories that have been scanned.

Attachment
Attachment
0
melon

We can now scrape keys, search through projects, git clone into ram, search through and garbage clean it.
Also saves to our database!

Attachment
1

Comments

alarixfr
alarixfr 29 days ago

lets see how this legal tools work :)

melon
  • Scanning works! Fix: Regex (4f8c5b3)

Can now scan for API keys! Time to implement a API and whatnot.

Attachment
0
melon
  • repo, repo size, scanning, queue (98566af)

Scans latest repositories!

Attachment
0
melon

Setup a DB on a local server for testing!
Working on live git updates, then scraping logic.

Attachment
0
melon
  • Setup directories & files for the project.
  • .env.template added
  • Configuration added!

First Golang project!

Attachment
0
melon

Working on improving the commit & add implementation to match git much more.

Attachment
0
melon

very cool repository cloning :P

Attachment
0
melon

Managed to implement a way to deserialize/reconstruct instances. though kinda broken.
Add now completely works & stores in index

ALOT of work for a simple thing xd

Attachment
Attachment
Attachment
0
melon

git add works, need to implement it doing whole dir/files but apart from that it works!
basically bts:

  • Git takes in the file
  • Git hashes the file using sha-1
  • Git then creates a folder using the 2 first characters of the hash in .git/objects
  • Git then removes the first 2 chars of the hash and creates a file with that, in the just created folder
  • Git then encrypts contents using zlib and stores inside the newly created file.

Will have to find out how storing directories works, should be easy enough tho!

Attachment
Attachment
0
melon

Managed to get a hash instance and property function working!
Successfully able to hash instances using sha-1

Attachment
Attachment
1

Comments

leethana
leethana about 1 month ago

Amazing!

melon
  • Resolution fix and quick text patch (e14dae1)

game now supports multiple screen res rather than just 1440p screens.

Attachment
1

Comments

nok
nok 30 days ago

cooool!

melon

Implemented some example commands:
version, v
help, h

add, a
add is a work in progress since it doesnt work atm, however I have “example” structure for how it would work in the future.
need to implement actual bash esque file system.

Attachment
Attachment
0
melon

Argument Parsing!

Woooooooooooo so excited!
Arguments can now be created and parsed, along with a alias and callback to run.

Attachment
Attachment
0
melon

Implementing git into ROBLOX! Without the need for external tools, lets see how far we can take this. This will be my first project in which I completely avoid AI usage. WML!

Attachment
0
melon

Add images to README, quick game patch.

Attachment
0
melon

Shipped this project!

Hours: 45.2
Cookies: 🍪 1264
Multiplier: 27.96 cookies/hr

It was fun to develop, however over time I got lazy and today I decided I wanted to get the game out ASAP. This is a unfinished build however it runs and can be played.

melon
  • full story, handgun asset, incomplete game, too lazy (c5a20e9)

This will most likely be the last release of this game, its incomplete af and buggy.
It has a love2d level engine thing so if anyone wants to use that they can, however I cant keep going on with singular projects. I want to keep making more rather than sticking to one specific thing!

The story mode here was heavily coded by AI, however all assets and the story itself was created by me. The engine as well was a little AI assisted however I still programmed most of the code in the game.

Attachment
1

Comments

kewlcactus13
kewlcactus13 about 1 month ago

sick dude, keep it up!!!

melon

woop woop, im a little burnt out from the project tbh :p
all the assets programming etc got me burnt out, so I might be using ai a bit more now for stuff I get bored with (e.g. redundant functions etc)

  • Story system

  • Story start

  • Intruder updates

  • Removed non-required modules

  • new phone & non boarded window asset

tasks thing

  • story system, starter story, new window non boarded asset, landphone, other implementations (c58c16d)
Attachment
0
melon
  • intruder activated, simple task system: (bac6210)

Pretty cool. Im gonna go to bed now and do some more tmr :3

Attachment
0
melon
  • More rooms! Sink added in along with toilet asset (ba7f8a4)

:3 very fun creation (its not lol) - still need basement.

  • weird thing where framerate will randomly drop? Not in specific rooms but it will just go to like 30 - 40 fps? strange(r).

Also need to fix intruder not in-game.

Attachment
0
melon

Working on a new map finally! More rooms to come, also 40 hours! that is INSANE

Attachment
Attachment
Attachment
0
melon
  • Got AI to refactor pathfinding script, quick draw fix (5c23863)
Attachment
0
melon

IMPLEMENTED SOME OF THE ASSETS AS ITEMS!

its very cool.

polaroid flashes and freezes intruder
key unlocks safe for items
flashlight changes gradient around the screen tho its kinda weird and needs redone.

  • some assets implemented (62acab6)
Attachment
Attachment
0
melon

Really large asset run!
https://lapse.hackclub.com/timelapse/0lE4idBQWv1n

Bookshelf – done
Flashlight – done
Key – done
Polaroid Camera – done
Blood Smear – done
Handprint – done
Archway – done
Wall Safe – done
Radiator – done

0
melon

very cool stuff! new sink asset, new staircase top asset, pathfinding fixes, and everything else.

will try get a level editor next so i can work on maps easier in game.
tbf im so tired rn I might even get gemini to help implement one.

Attachment
Attachment
0
melon

woooooo
some new functionality with some crt tv stuff and hiding in bathroom shower.
really need to work on a full map soon for the game, like a house layout. Most likely need to implement a in-house level editor as it will make it SO much easier. Tried to get AI to create a demo level based off my game code, however it kept screwing up layouts and stuff so i stopped that lmao.

Attachment
0
melon

Created some sprites!

Wardrobe – done
Kitchen Sink – done
Kitchen Cabinet – done
Shower Curtain – done
Bathtub – done
Laundry Basket – done
Laundry Pile – done
Squeaky Floorboard – done
Toppled Chair – done
CRT Television – done
Grandfather Clock – done

my god that grandfather clock is UGLY. LIKE DAMN UGGLyyyy

https://lapse.hackclub.com/timelapse/dr-mirOJOPjB
lapse wont upload?

Attachment
0
melon
  • quick editor fixes (44b7017)
  • editor bug patch when clicking level buttons. (5d7aa22)
  • new couch asset that fits much more (418798c)

Working on a 2nd floor level for the house! I might need to look into making more assets and types of assets since its extremely repetitive atm! so i can work on that when I get a chance.

(: love yall

Attachment
0
melon
  • staircase object! added story as well! (25d51d8)

Staircase - uploaded video of lapse.

Attachment
0
melon

Uploaded a lapse I forgot to upload for the stranger sprite hence why I got more time! (it was stuck cached because of a weird db issue on their end)
Also just made a staircase asset for a 2nd floor.

  • WOOHOO! 30 HOURS!
Attachment
0
melon

Created a main story for the game to follow.
If you want to read it:

First Phase (No boards or locked doors)

  • Player wakes up
  • Hears a creaking noise
  • Player must go investigate
  • Opens door and goes into the main hall (house area)
  • Player finds a cup filled with warm coffee
  • Intruder sees player and beings running at player
  • Player is purposefully cornered
  • Intruder catches player

Second Phase (Windows boarded, doors locked, creaky floors)

  • Player wakes up in their room.
  • Player realises the door is locked
  • Player searches drawers and finds a screwdriver
  • Player opens their vent and escapes through it
  • Player finds themselves in the hall, this time all doors locked and windows boarded.
  • Player finds landline phone on wall
  • Phone line is cut
  • Player discovers mobile phone left in a box on the bench
  • Phone has 3% battery left
  • Player cant get a signal to call police because of heavy rain
  • Player goes upstairs to get better signal
  • Player makes a sound while going upstairs
  • Alerting the intruder
  • Player runs upstairs and gets into a room
  • Player locks the door

Third phase (Door locked, banging on door)

  • Player calls police on the phone

  • Calls police

  • Manages to give a partial address

  • Phone dies

  • Banging stops

  • Player hears banging in the vents

  • Intruder is inside the vents, getting closer

  • Player escapes bathroom

  • Player must find another hiding place

  • (BAD ENDING): Player hides anywhere but the parents room

  • Player gets found by intruder

  • Game fades to black

  • Struggle noise?

  • (GOOD ENDING): Player finds parents handgun underneath their bed, e.g. if they hide in their players room

  • Player confronts intruder (grab state)

  • Player shoots intruder 3 times.

  • Sirens in the distance

Attachment
0
melon
  • smartphone item, quick storymode edit, fixed weird item issue where it would stretch on Y when too large (b9ca00c)

!

Attachment
0
melon
  • Grabbing animation, spam prompt etc (163f5b6)

  • Quick demo video (lol totally not broken trust fr fr) and spritesheet.

0
melon
  • Created a simple pathfinding & intruder system

Im tireddddddddddd, time for sleep!

Attachment
0
melon
  • ui is a lil quirky
  • pathfinding intruder!
0
melon
  • Created a mug item/sprite

  • Created a couch prop/sprite

  • Working on a story for the game!

  • very cool memory leak.

I need to change the couch colors, because it doesnt work well in the dark.

Attachment
Attachment
0
melon

Added easy file for text changing and translations!
When you go near a window, the rain sound gets noisier for immersion.

Attachment
0
melon
  • SOUNDS! Vents have a open sprite and open now! exciting (: (ccf5990)

However I need to splice the rain sounds into a smaller thing, since thats 24mgb which is a majority of the size lol
Game is so much more immersive and progress is going amazing!
Uploaded demo of sounds and vents.

0
melon
  • Make collision accurate rather than top-left, add items to hotbar and equipping, added vents (e79f30f)

very cool gamer stuff. im tired.

Attachment
Attachment
0
melon
  • Made the windows animated, by animated i mean rain! uploaded gif
  • New level creation workflow for me, simple live reloading in the level viewer from editing the code. Planning to have user rooms possible (e.g. user made level esque game maps)
  • New plant variant, large dresser.
Attachment
0
melon

Created Kitchen assets
Changed player Y
Added kitchen assets to the code as modules I can use.

Rooms are super easy to add and change in the game! xd

Attachment
0
melon

Attempting to create a “Level editor” for easier ways to make rooms for the game.
So players can create their own custom rooms/levels for people to play.
More of a “Level Viewer” atm than a editor lol

Added locked doors, vingette changes.
(:

Attachment
0
melon

fix some weird prompt issue, when to the left of prompts they wouldnt render? because of x being top right of char sprite. made px and py which are center variables.

added walls 😱

Attachment
0
melon

Added sprinting!
Added idle animation!

0
melon
  • remove redundant comments, fix hiding bug (c7451a2)

  • last commit before I go to sleep (:

  • “functional” walk around simulator lol, time for horror mechanics. and actual ui functionality

Attachment
0
melon

walking cycle!

Have never done one before so xd, no idea if the gif is cut off or not as I cant see lmao

Attachment
0
melon
  • fix: time based movement, instead of frame based (29a74d0)

  • collision, fixed text, fixed some weird interaction bug. (d43e29b)

  • Uploaded demo video of game progress.

0
melon

We have doors now.
fade in/fade out effect
Can load new levels going through doors (game isnt level based, however its for unloading/loading rooms)

Attachment
0
melon

Implemented Roblox-esque proximity prompts.
Implemented hiding.

Attachment
Attachment
0
melon

Refactor of code base, implement scale.
Fix some weird zindex effect/ui stuff.

Easy to use world system for creating levels. (e.g. rooms)

Attachment
0
melon

Simple messy demo.

  • Messy movement
  • Messy world creation

Working on the assets lol.

Attachment
Attachment
0
melon

Working on some world-related stuff. Will have to setup physics objects or something similar for default Love2d collision.

Attachment
0
melon

New game I am working on! xd
Got a simple game structure and player character so far, another 2d game. Hoping to take my art to the next level this time :P

Attachment
0
melon

working on a full refactor atm, just started earlier so :p
i wrote this code absolutely terribly lmao :tw_sob: probably just a combination of 3 am nights from me in a singular project lmaoo

Attachment
1

Comments

Keyboard1000n17
Keyboard1000n17 about 2 months ago

i just saw this in slack and it came on the explore page :uuh:

melon

Forgot to upload a devlog (;
Created a simple site for my socials using my free github student domain
(https://mel0n.tech) - site is yet to be up.

I absolutely horrendously suck at CSS and HTML…

Attachment
0
melon

Found out I can work on assets at school, setup a vscode server on my home server and I can remote ssh into it! will be doing more work soon (xd, school counts it as “it misconduct” lmao)

Attachment
0
melon

Working on implementing some of the new stuff I created! I want to implement Achievments, A game config menu before you start and some other stuff! I did some art on lapse for the game so I can make a mockup of the design. And base off that!

Attachment
Attachment
Attachment
1

Comments

chefpenguino
chefpenguino about 2 months ago

hahaha the sprite looks so silly, nice stuff

melon

Created a new asset for loan applications! Looking to go through and fix up some of the assets that are screwed and refactor some stuff. Hopefully add some new qol features and whatnot! Unfortunately ai.hackclub.com is down! This is extremely unfortunate as bankr uses it. Good thing I implemented custom endpoint in settings xd i will run a local model for now.

Heres a timelapse of me creating loan application form! More timelapses to come in the future!

Attachment
1

Comments

melon
melon about 2 months ago

realised its misspelled in the title lmao.

melon

Made project scrape HTML of each individual project page, allowing for higher rate limits AND non buggy api usage. Doesnt require api keys either.

  • Before shipping will do some small changes to it
Attachment
0
melon

Manged to get a half baked enlarged image to show in projects, however there is a issue with the flavortown API that make it so ai_declaration isn’t returned in the response. However we need this to see ai slop code! will potentially look into different ways until fixed i.e loading html and parsing through it. Also created a ribbon for ai material!

Attachment
Attachment
0
melon

Working on a chrome extension to automatically flag projects with used in them (via a overlay on them), since there has been an overflow of completely vibecoded projects rather than just ai assisted.

First chrome extension i have start developing xd
stay tuned

Attachment
0
melon

Created a Github workflow for compiling Windows x64 as artifacts for easier downloading rather than me packaging each update manually.

Attachment
0
melon

Shipped this project!

Hours: 21.01
Cookies: 🍪 537
Multiplier: 25.58 cookies/hr

Shipping my build I think is ready for production! Will continue to work on Bankr along with other projects cooking :P

I think the main thing that was challenging was Pixel art, i had zero pixel art experience before this (didnt know how to use aseprite or anything) however I understand it alot more now.

Im proud of the fact the game actually functions the way I envisioned it lol
I thought it would end up as some sloppy mess thats half-complete, however I managed to actually deliver a somewhat functional game albeit time restrictions 🙏

melon

Made a demo of AI vs AI (both are gemini-3-flash)
I have uploaded images of both system prompts.
Checkout the video of agent vs agent interaction!

Of course the game is about user vs agent interaction, but it was a fun experiment!

  • quick info: i fixed font scaling issue, now you can play 1920 x 1080 and up normally!
Attachment
Attachment
0
melon

Made assets preload at the start of the game (before main menu) so the entire app doesnt freeze/lag when loading in assets.

Issues:

  • Small memory leak when exiting game and going back into one (0.5~mb)

Going to implement a cool little mode where a different AI agent can talk with the banker AI for both testing and i’m very interested on it xd
Also implemented menu music, and removed old 3008 music.
Release upload soon!

Attachment
Attachment
1

Comments

melon

Added music that plays when angered!
Changed default music to a bandlab tune :P angry music is tuned off that.
Fixed some bugs with the endings of the game.
need some main menu music lol

Uploaded video of gameplay + main menu so far! lil more polishing needed before release.
im tired so i might have a break then grind back on so i can get this shipped tonight before school starts again (holidays :p)

0
melon

Added pause menu to the game, I created more assets in Aseprite for it.
I noticed the paused is off center even tho its correct within aseprite xd
will look into that and patch it!

Bugs:

  • The game freezes (for text a couple seconds) when pressing play, probably due to asset loading. Since i export everything at 6x resolution so nothing is blurry for higher resolutions (e.g. 1440, 4k)
  • The font goes off-center/scales weirdly when changing app size. probably because i think we use px for offsetting text rather than using scale.

I’m looking to improve animations and some sprites before i ship the project!

Attachment
0
melon

Working on implementing a pause menu in the game, designed a quick mockup in Aseprite.

Attachment
0
melon

Hellooo, okay so I finished up adding a Main menu along with a Settings menu.
There are four settings available, API Key, endpoint url, music and disable typewriter.
Sliding animation in between Settings/Play as well.
Disable typewriter is broken currently, will fix next commit.
Will upload binary windows releases soon!

Created a quick save file for easy resetting/loading of saves! Looking into finding different music options to replace the 3008 music sometime soon!

Attachment
Attachment
Attachment
1

Comments

melon

Beta release:
https://github.com/officialmelon/bankr/releases/tag/Beta

You need an API key from: https://ai.hackclub.com/keys (dw its free)
After opening the app for the first time, you need to modify the settings.json in %APPDATA%/LOVE/bankr to add your api key.
Alternatively you can set an endpoint in their to point to a local server or different OpenAI completions supported service.
Fixed some bugs :)

Will design an icon later and do some polishing in the game, music from 3008. I need some calmer music and angry music when angered!

Attachment
0
melon

Quick demo video of the game so far, implemented emotion (neutral + angry) and states (kick player out, reject them, accept them)
“Stole” some music from some popular games :p (with credit + freesound effect)

Created some very “good” pixel art finishes for completing the game (States) in aseprite.

Tried to make a web build using love.js however some very weird issue would happen when the game would not register keypresses? unfortunately no web build for now p;
Hoping to get game finished tommorow. Gotta clean some things (add a menu/settings) and hopefully get ai.hackclub.com support working.

I’ll upload the git repo tommorow!

Attachment
Attachment
Attachment
Attachment
Attachment
0
melon

Created background and got animations for banker working, got AI logic working with back and forth responses. We render the background then banker, after we get desk rendered so the banker shows behind. I have never actually done Love2D before this, as i have always mainly done roblox dev (luau) so this has been a very different experience as to doing that.

Attachment
Attachment
Attachment
0
melon

I created a new dialogue sprite, using Aseprite. Its kinda trash, im open to improving it in the future.
Managed to both draw and write text onto the sprite, after countless errors about utf8 chars and related stuff. For some reason previously the UTF8 kept corrupting showing this from the response. I tried two different libs however none worked :/ so we had to work on a manual solution manually fixing utf8 problems (mainly being characters like em-dash and quotes ruined it for some reason?) In the end i got claude to write a solution as I could find zero information on this problem (both on love github and on their forums)
Also got threads working so i can have the AI running without freezing the game.

Anyways im happy so far with it xD

Attachment
Attachment
Attachment
Attachment
Attachment
0
melon

Upgraded Love2D to 12.0 so i can use built in lua-https library.
Refactored some of the codebase, started using git on it.
However there is a weird bug with some characters? (utf8 chars like em-dash and single quotes get corrupted for some reason? either https lib or the json parser)

Accidentally uploaded the same screenshot twice :P
Tommorow we continue working.

Attachment
0
melon

created an awful looking speech sprite sheet for the banker, Along with getting some animation working for the spritesheets, need to clean up code and split to multiple files. Love2D isnt the “best” for debugging, however im probably just using it wrong lool

Attachment
Attachment
0
melon

rendered a basic quad image of a “wip” drawing of a banker i made in aseprite. more to come!

Attachment
Attachment
0
melon

Shipped this project!

Hours: 0.91
Cookies: 🍪 7
Multiplier: 7.85 cookies/hr

I learnt how the OS interacts with USB devices and file speed as well, along with some data transfer. Also learnt directIO related stuff, learnt more about Rust syntax and mutables.

melon

Initial release of usbd, i suck at rust tho. Used AI as help for how I was supposed to implement said stuff.

Attachment
0
melon

Starting development of usbd. Will be developed in rust as it can be compiled and easily be cross compiled.

Attachment
Attachment
0