Activity

vasupks01

Shipped this project!

Hours: 7.7
Cookies: 🍪 128
Multiplier: 16.62 cookies/hr

Today I’m shipping Candy Crush
I started this project not knowing if I could pull it off. The grid, the matches, the special candies, the score system… it all felt like a lot at first.
But piece by piece, bug by bug, I got there.
Is it perfect? Nope.
Did I learn a ton? Absolutely.
Am I proud of what I built? 100%.
This isn’t just a game. It’s proof that I can start something and finish it.

vasupks01

ChangeLog:
Honestly, I couldn’t have finished it this fast without AI help. I used it to speed things up - especially with the “How to Play” section and some of the trickier logic.

But hey, I actually understand what’s happening under the hood now. The grid, the matching, the special candies - it all makes sense. AI just helped me connect the dots faster.

Feels good to have a working game from start to finish.

Attachment
Attachment
0
vasupks01

Changelog:
I have almost completed the grid just working on the dom to bring the elements(that is candies).
Now currently working on the functionalities.

Attachment
0
vasupks01

Changelog:
I had been working on the game screen. In this I have created a topbar where the score stars and then target will be displayed.
I have to start working on the grid board next.

Attachment
0
vasupks01

Changelog
I have completed the start screen for the candy crush game.
ALso working on the game ui now.

Attachment
0
vasupks01

Shipped this project!

Hours: 16.74
Cookies: 🍪 49
Multiplier: 2.94 cookies/hr

hey shipped the vendora browser based vending machine built with just html css and vanilla js. pick your snacks, add to cart, apply discount code, pay via cash or gpay, rate your experience. the whole flow end to end. built this during exam breaks as a lockin sidequest and honestly really happy with how it turned out. check it out

vasupks01

DEVLOG #10:
I just wrote the readme for the vendora and honestly it took more time than i expected lol.
the closing note is probably my favourite part. just being honest that this was built in between study sessions not as an assignment but just to keep building consistently even during a busy period. not perfect, never meant to be, but it works and it feels real and that is enough.
DISCOUNT CODES:
DISCOUNT30 or discount30

Attachment
0
vasupks01

DEVLOG #9:
So this one is more of a polish and cleanup update than a feature drop but honestly these kinds of updates matter just as much if not more because a broken ui can make even the best features feel bad to use so let me get into it.

  1. fixed the cart alignment mess that was bugging me for so long. the clear button was just floating off to the side doing its own thing, and the bill summary had no real structure. so i rebuilt the whole cart layout.
  2. Also got rid of that horrible horizontal scroll in the cart. that was probably the most annoying thing in the previous version honestly. you’d add a few items and suddenly you’re scrolling sideways through some tiny strip just to see what’s in your cart, felt so clunky. now cart items stack vertically in a scrollable column, so you just scroll down. much better.
  3. fixed the payment screen with the alignment of the items inside that div.
  4. Aligned that loading bar in the middle.
  5. In the review page also I fixed the alignment of the elements to the center and just took a bit of help from ai at this part.
Attachment
Attachment
Attachment
0
vasupks01

DEVLOG #8:
okay so this one is a big one and i am actually really happy with how things turned out this update so let me just get into it without wasting too much time.

  1. I have got the discount coupon working. type DISCOUNT30 or discount30 and it takes 30% off and shows a green message. wrong code shows red. small thing but makes it feel real.
  2. I built the cash payment flow. pick cash and you get a loading animation then a thank you screen. also added a 34 second countdown that auto closes if you forget. really happy with this one.
  3. Added a star rating system on the thank you page. You can click any star and it fills up from 1 to that star which is the standard way ratings work. Clicking the same star again resets it back to empty. Took a bit of logic to get right but it works cleanly now.
  4. Added GPay as a payment option. When you choose GPay it shows the QR code page with a 5 second countdown timer that says Pay Within. Simple but it gives the whole thing a sense of urgency which feels realistic.
  5. Added a clear function that reloads the page after payment is done so everything resets back to the start.
Attachment
Attachment
Attachment
0
vasupks01

DEVLOG #7:
This is going to be a pretty good devlog not going to lie because a lot got done and the project is honestly starting to feel like a real working vending machine now which is a great feeling so let me walk you through everything.

  1. Completed all 12 product cards with full plus minus functionality. Every single product now has its own add button that switches to a quantity counter when clicked and each one properly tracks its own stock and updates the cart count in real time. Took a while to get through all of them one by one but we got there.
  2. Got the cart working properly. When you add products they actually show up inside the cart box with the product image, quantity and price all displayed nicely. The cart also updates live as you change quantities which makes the whole thing feel really smooth and responsive.
  3. Implemented the total price calculation. The buynow function now adds up the price of every selected product and displays the total dynamically. So every time you press plus or minus the total updates instantly which is a really satisfying thing to see working.
  4. Built out the payments module and hooked it up. Clicking proceed takes you to the payments section and the total amount carries over correctly so whatever you had in the cart shows up in payments without any issues.
Attachment
Attachment
0
vasupks01

DEVLOG #6:
So basically i was just sitting and grinding through the product cards one by one and honestly it took longer than i expected because of some bugs that kept annoying me but we got there eventually.

  1. Completed the first row of product cards. Each card has an Add to Cart button that when clicked turns into a plus minus counter which i think looks really clean honestly. Took me a while to get the layout right but i’m happy with how it turned out.
  2. Got the quantity controls working. So when you press plus it adds to the cart count and updates the stock and when you press minus it does the opposite. Simple stuff but had to make sure the stock doesn’t go negative and the quantity doesn’t go above 10.
  3. Fixed a couple of bugs along the way. There was a missing equals sign in the kitkat function that was throwing a TypeError and the script was being loaded twice in the HTML which was causing a re-declaration error. Funny how such small things can break everything.
Attachment
0
vasupks01

DEVLOG #5:
This one is a pretty satisfying devlog to write not gonna lie because this update is mostly visual stuff and seeing things actually look good after staring at raw unstyled divs for so long is a great feeling.

  1. Added a QR code to the payment section. So now when you are checking out there is a QR code that shows up which makes the whole payment flow feel a lot more realistic and polished. Small addition but it genuinely makes the project feel like an actual shop and not just a school project.
  2. Styled the cart and payment div. This took more time than i expected honestly. I had to think about spacing, alignment and making sure everything looked clean and readable. But i think it came out pretty decent. Feel free to tell me otherwise i can take it.
  3. Added loading animations. This is probably my favourite part of this update. Instead of things just snapping into place instantly there is now a smooth loading animation which just makes everything feel so much more alive. Little details like this make a big difference in how the whole thing feels to use.
Attachment
0
vasupks01

DEVLOG #4:
This devlog is a bit of a mixed one because i spent most of the day with my head buried in the payments module which honestly was more work than i thought it would be but let’s get into it.

  1. Spent a good chunk of the day building out the basic structure of the payments module. Started from the morning and just kept going. It is not pretty yet and there is no real functionality hooked up to it but the bones are there and that is what matters for now. Styling and functionality are problems for future me and honestly future me is not going to be happy about it but that is okay.
  2. Completed the cart box design and i am actually pretty happy with how it turned out. It took a few tries to get the layout feeling right but once it clicked it came together nicely. Small win but i will take it.
  3. Now that the payments module structure is done the next big thing on my list is styling it and then getting the actual functionality working. There is still a lot to do there but at least i know what i am walking into which is more than i can say for most things in this project honestly.
Attachment
0
vasupks01

DEVLOG #3:
Short one today not going to lie but hey progress is progress and i think that counts for something so let’s get into it.

  1. Added more product cards to the vending machine. The shelf is slowly filling up and honestly seeing it come together card by card is a pretty satisfying feeling. It is starting to look like an actual vending machine now and not just a sad empty box sitting on a webpage. Still more products to go but we are getting there.
  2. Currently in the middle of working on the cart box and mobile responsiveness. This one is taking a bit longer than expected because getting things to look good on both desktop and mobile at the same time is a bit of a juggling act if i am being honest. Every time i fix something on desktop something breaks on mobile and vice versa. Classic. But i am figuring it out slowly and i think once it is done it is going to make the whole project feel a lot more complete and usable.
Attachment
0
vasupks01

DEVLOG #2:
I actually got some visible stuff done today and seeing things show up on the screen after just staring at code for a while is always a good feeling so let’s get into it.

  1. Created the product cards for the vending machine. Now they are static for the time being which i know is not ideal but i just wanted to get them on the screen first and make sure everything looks the way i want it to before i start making things dynamic. Baby steps you know. Eventually i want to pull the product data dynamically so adding or changing products does not mean i have to go digging through the HTML every single time. But that is a problem for a future devlog.
  2. Added a cart button with an item count on it which i am honestly pretty happy about. It updates as you add items which makes it feel a lot more alive. Also put in stock limits so you cannot just add infinite quantities of something which makes the whole thing feel a lot more like a real vending machine and less like a free for all. Small details but they add up.
Attachment
0
vasupks01

DEVLOG #1:
I am currently working a browser based vending machine. Just initialized the project. I am building this as a hobby when i get bored I work on building this. So hope you love it.

Attachment
0
vasupks01

Shipped this project!

Hours: 11.59
Cookies: 🍪 333
Multiplier: 28.75 cookies/hr

Update: Based on the users feedback from the previous ship, I have updated Melodify with new features like dark theme, more keys, loading screen. Hope you find it good to relax yourself by playing Melodify.

vasupks01

Devlog #16:
Features Added:

  1. I have expanded the piano key range from C3 to B5 so users can play across 3 full octaves instead of a limited key set.
  2. I have added proper octave navigation for small screens with previous/next controls
  3. I have implemented responsive piano key scaling logic so key width/height adjusts to screen size and no longer overflows outside the piano container.
  4. Its completely device responsive.
Attachment
Attachment
0
vasupks01

Devlog # 15:
Features Added:
1. I have completed the loading screen with animation with piano key visualizer and progress bar
2. I have added dark mode toggle with CSS variables and localStorage persistence
3. I have added backing tracks (Lo-Fi Hip-Hop, House, Funk, and Reggae) based on the feedback received from last ship. People requested me to add sound tracks so that it will be useful.
4. I have given option to custom audio file upload support for backing tracks

Attachment
0
vasupks01

Devlog # 14:
Features added:
I have added a loader screen with animated loading effects.
Also I have made my bg color dark for this screen by default.

Attachment
0
vasupks01

Shipped this project!

Hours: 9.78
Cookies: 🍪 31
Multiplier: 3.15 cookies/hr

Breaking The Door — a web game where you play as a king who runs through three levels just to find doors.

That’s it. That’s the game.

No story. No power-ups. Just doors.

More features coming up in next ship..

vasupks01

Devlog #8:
Spent this sprint fixing the screen resolution. Game looked blurry on bigger displays because I never set up proper scaling. Added pixel-perfect canvas rendering so everything stays crisp. Also fixed the background fade that matches the overlay opacity - now when the screen fades to black, the body background fades too. Looks way more polished. Small changes but makes a big difference.

Attachment
0
vasupks01

Devlog #7:
Added background music and sound effects to the game. Now the door plays an opening sound when you enter it, and the background music starts playing when you begin playing. Makes the game feel way more alive.

What I accomplished this sprint:
I added background music and door open sound effects.
Music starts playing on first key press
Game finally has some audio life

Attachment
0
vasupks01

Devlog #6:
I have worked on adding more levels and also used GSAP to animate the screen transitions. Now when you go through a door, the screen fades to black and loads the next level smoothly instead of just instantly teleporting you. Feels way more professional.

What I accomplished this sprint:
1.I added three full levels with their own backgrounds and collision layouts
2.Implemented GSAP for smooth fade transitions between levels
3.added door animation

Attachment
0
vasupks01

Devlog #5:
I have added full animation system with precise hitbox collision and also directional sprites!
What I accomplished this sprint:

  1. Multi-Directional Animation System
  2. Animation Switching
  3. Precision Hitbox System
  4. Enhanced Collision Math
Attachment
0
vasupks01

Devlog #4:
I have worked on full collision system with animated player and level design!
What I accomplished this sprint:

  1. Complete Collision Detection System
    What it handles:
  • Horizontal collision detection (walls/edges)
  • Vertical collision detection (ground/platforms)
  • Separate checks for X and Y axis movement
  • Precive stopping at collision boundaries
  1. Animated Sprite System
    The player now ANIMATES!
Attachment
0
vasupks01

Devlog #3:
I have implemented player movement with sprite integration complete!
What I accomplished:
1. Player Movement System
Current movement features:

  1. Left/Right movement with A/D or arrow keys

2.Gravity and jumping mechanics

3.Ground collision detection

4.Smooth animation loop integration
(https://github.com/ponmanivasahan/Break-The-Door/commit/d26a241)

Attachment
0
vasupks01

**Devlog #3
**- [ ] It’s early, but I’m excited about building a character from scratch is like giving life to a blank slate. I’ll be sharing more as the mechanics come together.

  • I’ve successfully implemented the core player character for Breaking the door.
Attachment
0
vasupks01

Day 1 of development:
My Current focus: Character Creation
I’ve officially started working on Breaking the Door, and I wanted to kick off this devlog by documenting the very first steps of the journey.

Attachment
0
vasupks01

Shipped this project!

Hours: 15.29
Cookies: 🍪 358
Multiplier: 23.44 cookies/hr

I built a thing that turns your browser into a fully playable piano, polyphonic sound, real-time recording, and localStorage persistence, all without a single dependency. The hardest part was managing concurrent playback states (live playing, recording playback, and saved recordings all fighting for audio control) without everything collapsing into a mess of overlapping sounds and broken timers. I figured it out using a global state tracker (curId) and a centralized cleanup function (stopSaved()) that clears timeouts and resets UI before any new playback starts. Really happy with what it turned out to be, feels like a real instrument now.

vasupks01

CHANGE LOG:
I have complete the application with the efforts and I have made a best out of it.
You can try it like on : https://ponmanivasahan.github.io/Music-Piano/
I have also created a Readme file Where I have documented all my work. You can check it out.
If any doubt check out the readme.
Initially for first key press the sound dosent hear so please be patient. I am sorry for this case.

Attachment
1

Comments

Gabs
Gabs 17 days ago

Btw I had a lot of fun with this piano studio, tho it’s very much a like to thosr youtube videos lol

vasupks01

CHANGE LOG:
Feature added :

  1. Save recordings - Stores performances to localStorage
  2. Load saved recordings - Persistent across browser sessions
  3. Playback from storage - Replay any saved performance with visual key highlighting
  4. Delete individual - Remove specific recordings
  5. Clear all - Bulk delete with one click.
  6. Empty state UI - Friendly message when no recordings exist
Attachment
0
vasupks01

CHANGE LOG:
Feature currently working on :
the full recording module, a tape-style recording system that captures piano performances with millisecond precision and enables instant playback.

Key Technical Decisions:
Timestamp system: Used performance.now() relative to recording start for sub-millisecond accuracy

Playback scheduling: setTimeout with calculated delays - simpler than Web Audio scheduling for this use case

Visual feedback separation: Key highlights use CSS classes, don’t interfere with actual sound playback

Next up Feature:
I want to start working on local storage persistance.

Attachment
0
vasupks01

CHANGE LOG:
Feature Added:
Disco visualizer for the background if user refers to use it
What I Built
Added a real-time, canvas-based disco visualizer that activates when users toggle “Disco Mode”. The effect creates a mesmerizing party atmosphere with animated, color-shifting blobs that dance across the screen behind the piano interface.

Technical highlights:

  1. WebGL-powered 2D canvas with radial gradients
  2. 8 autonomous “blob” objects with independent movement physics
  3. Dynamic color cycling from a palette of 12 vibrant colors
  4. Subtle screen flashes synchronized with audio-like timing
  5. Smooth performance at 60fps with requestAnimationFrame
Attachment
0
vasupks01

CHANGE LOG:
I have worked on audio system but still working on it and i try to bring best out of it.

0
vasupks01

CHANGE LOG:
I have worked on the developement of the uiux part for the Recordings and footer.
you can store the recordings and replay them with the help of this.
All your recordings will be shown below.

Attachment
0
vasupks01

CHANGE LOG:
I have worked on the ui part
I have planned to keep recording section
I have planned to keep a hint section to show keys
Upcoming task:
I need to complete the whole ui part then work on functionality.

Attachment
0
vasupks01

CHANGE LOG:
First of all I am very sorry for taking 2+ hours to post this devlog.
I had been working on refining my styles and i had been searching for any third party api for music but i din’t find anything useful.
SO i have updated my musical piano with handcrafted work.

Attachment
0
vasupks01

CHANGE LOG:
1.Connected Piano Keys to JavaScript
2.Dynamic Audio Switching
3.Active State / Key-Press Feedback
I have made all keys connected to that particaular audio file to be played for that key using dynamic binding of keys and also added effect on key press.

0
vasupks01

CHANGE LOG:
Made progress on the interactivity today: I connected the piano key elements in JavaScript, set up dynamic audio switching so each note can load its own sound file, and started the key-press feedback system by adding an active state to the pressed key. Next up is finishing the full key mapping and polishing playback behavior.

Attachment
0
vasupks01

CHANGE LOG:
I built the basic Melodify piano interface, including the keyboard layout, volume control, and the option to show or hide key labels.

Attachment
0
vasupks01

I have started working on the project. I am applying the skills i have learnt when i was going to piano class.
I will make it beautiful so enjoy it.

Attachment
0
vasupks01

Shipped this project!

Hours: 27.75
Cookies: 🍪 376
Multiplier: 13.56 cookies/hr

I built this game with HTML5 Canvas, JavaScript, and CSS to recreate the classic Pokémon feeling I grew up loving. The hardest part was getting the battle flow and UI behavior to work smoothly together, especially handling turns, cooldowns, and dialogue states without glitches. I figured it out by breaking the battle logic into clear state-based steps, adding safer UI handling, and repeatedly testing each interaction path until it felt stable. I’m really happy with how it turned out : )

vasupks01

CHANGE LOG:
Added a new, improved How to Play panel with a more detailed in-game manual so players can clearly understand controls, movement, encounters, and battle flow directly inside the game UI. Also updated the project README to reflect the latest completed features and current behavior, so documentation now matches the actual implementation.

Attachment
0
vasupks01

CHANGE LOG:
i used copilot here to resolve the bugs also I focused on making battles feel smoother, clearer, and more reliable. I improved the battle UI so the message area is easier to read and the move buttons feel cleaner and more usable. I also adjusted battlefield layout and monster positioning so the scene looks more balanced across different screen sizes. On the logic side, I fixed turn-flow and cooldown edge cases that were causing confusing behavior with power moves and dialogue progression. I also tightened trainer progression handling and stabilized battle transitions to reduce glitchy states. Finally, I worked on audio integration and playback flow so battle/map sound behavior is more dependable and less likely to silently fail.

0
vasupks01

CHANGE LOG:
FIrst of all sorry for taking this much time to add this devlog i was interestingly working with the battle field i have not yet completed it but i have worked a almost in that. Stabilized battle behavior across devices by disabling battle entry on mobile, improving desktop/mobile scaling, and refining battle UI readability. Updated battle prompt/modal sizing, tuned battle panel and button dimensions, added safer rendering/background setup for battle scenes, and tightened responsive layout handling to prevent disappearing/oversized UI issues.

0
vasupks01

CHANGE LOG:
I have implemented the entry flow to the battle field i have changed previously it was like you need to walk in the grass to go to battle field but now i have changed if you go into the grass it will take to the battlefield and currently working on battlefield where you can play with three enemies emby and etc you can attack and win them.

Attachment
0
vasupks01

CHANGE LOG:
I have Implemented a new battle entry flow so stepping into grass no longer auto starts battle field. Players now get a custom ingame prompt with clear choices, and selecting Enter Battle triggers the screen off/on transition effect before loading the battlefield. Also fixed the red grass visual issue by removing battle-zone debug rendering from normal world draw layers, keeping the map visuals clean while preserving battle detection logic.

Attachment
0
vasupks01

CHANGE LOG:
I had been working on the battle field movements and also character movement.
Today’s update focused on bringing characters into the battlefield in a way that feels smooth and intentional. I implemented character spawn flow so allies and enemies enter the scene at the right time, appear in the correct positions, and transition cleanly into combat state. I also improved the handoff from exploration/dialogue into battle so the player immediately understands who is active and ready to fight. This sets up a stronger foundation for party switching, unique entrances, and richer battle presentation in upcoming updates.

Attachment
0
vasupks01

CHANGE LOG:
sprite base improvements done and complete battle and status logic for interactions and stable rendering done
Character model completion
Attack flow became full turn logic
Monster system expansion
Sprite base improvements

Attachment
0
vasupks01

CHANGE LOG:
How To Play Screen Added
I added a new How to Play panel to make onboarding smoother for first-time players.
A dedicated Help button on the main game screen
A clean pop-up panel with movement instructions
Mobile control guidance for touch users
A close/overlay flow so players can quickly return to gameplay

Why this update:

New players were jumping in without clear controls
I wanted a faster way to explain gameplay basics without leaving the game screen

Attachment
0
vasupks01

CHANGE LOG:
Developed Monster Class System
Player Monsters:

Emby: 6 attacks (Tackle, Fireball, PoisonSting, ThunderShock, IronGuard, Recover)
Charmander: 4 attacks
Bulbasaur: 4 attacks
Squirtle: 4 attacks
Enemy Variants:

Draggle: 3 different configurations with varying attack pools

Attachment
0
vasupks01

Shipped this project!

Hours: 0.35
Cookies: 🍪 8
Multiplier: 21.73 cookies/hr

Just i made a small changes in the deployment process which made my system work.

vasupks01

Shipped this project!

Hours: 5.68
Cookies: 🍪 142
Multiplier: 24.97 cookies/hr

This is an Update…
Just shipped a complete responsiveness pass across all screens and apps. Every component now adapts beautifully from desktop to tablet to mobile - no compromises.

Fixed UI inconsistencies, tightened spacing, and optimized layouts for smaller viewports. The entire system feels more polished and intentional now.

This was one of those passes where small details compound into a much better overall experience. Really happy with how tight this feels.

vasupks01

CHANGE LOG :
Added a new Developer Info desktop icon and wired it to open like other apps
Created a developer license

Attachment
0
vasupks01

CHANGE LOG :

  • the mobile layout for the desktop shell and taskbar so it behaves more like a phone-style UI.
    Made the Chrome app responsive, including the top tab strip, toolbar icons, search/address bar, and bookmark row.
    Updated the Draw app for mobile responsiveness, including canvas scaling, toolbar overflow, and scrollbar visibility*
Attachment
0
vasupks01

CHANGE LOG:
Implemented responsive improvements for the Chrome app UI to keep the top controls usable on small screens.

Attachment
0
vasupks01

CHANGE LOG:
I have worked on responsiveness :
Taskbar
Desktop Screen
Desktop screen icons

Attachment
0
vasupks01

CHANGE LOG:
Worked on making my lock screen and login screen mobile responsive
also i made it flexible for users who vote in the mobile or tablet
I am working on this because of the feedback given during last ship.

Attachment
0
vasupks01

CHANGE LOG:
I had been writing the Readme file till the features i have done
I have clearly mentioned the features i have done
I have mentioned the reasons why i built this
Also i thought of shipping my project for lockin sidequest by today.

Attachment
0
vasupks01

CHANGE LOG:
I added the first monster setup in monster.js. This includes the Emby character data, its sprite position, animation frame settings, attack list, and battle-ready metadata for the combat system.
I have also worked on the the characters and their collisions

Attachment
0
vasupks01

CHANGE LOG:
Mobile responsiveness update: I have improved cross-device support by making the game layout adapt better to smaller screens, with cleaner viewport behavior and improved playability on phones/tablets.

Attachment
0
vasupks01

Shipped this project!

Hours: 29.58
Cookies: 🍪 410
Multiplier: 13.87 cookies/hr

I built a full-stack authentication system with email/password login, OAuth, JWT sessions, role-based access, and password reset/verification flows. The hardest part was deployment. It worked locally, but production kept failing because of environment mismatches and a missing database table in the live DB. I fixed backend/frontend URL issues, updated environment configs, and traced SQL/schema differences between local and production.

A big part of getting this done was collaboration. My friend helped me debug deployment-stage issues, and together we narrowed down root causes faster. I am proud that I did not stop at local success. I pushed through production bugs, understood why they happened, and now the app is stable in deployment too.

vasupks01

Built a responsive rendering layer for the Pokemon game by separating internal canvas resolution from display size, added viewport-safe layout rules, and introduced mobile-specific UI behavior for combat panels and controls. Standardized the script pipeline by including GSAP and preserving dependency order in the HTML entrypoint, which finishes the integration step needed for battle transitions.

Attachment
0
vasupks01

CHANGE LOG:
I have worked on setting the battle field with boundaries
I have completed it partially and I am currently working on it.

Attachment
0
vasupks01

CHANGE LOG:
Boundary objects are now created correctly at runtime
Movement is now collision-aware in all 4 directions
Layering for scene rendering is in place
Shared classes are separated and loaded properly

Attachment
0
vasupks01

CHANGE LOG:
Today I fixed map collision boundaries so movement now correctly stops at blocked tiles. The collision grid is now built from the actual collision data, and movement checks now predict collisions before applying world movement in all four directions. Result: no more walking through walls, and boundary behavior is now working as expected.
The red area indicates the boundaries where the player cannot go.

Attachment
1

Comments

dineshnk167
dineshnk167 29 days ago

Nice Game

vasupks01

Changelog

worked on first part of the game making canvas
collected the required
Character added with the movement

Attachment
0
vasupks01

Changelog

collected the required assets
first commit

Attachment
0
vasupks01

CHANGE LOG:
I am currently working on designing the login page
Note:
To be honest to make the development faster i took the help of the copilot for styling.

Attachment
0
vasupks01

CHANGE LOG:
I have completed the backend setup for the oauth login using google and hackclub.
I have used some references to find how to connect with hackclub developer console but i already know how to connect with google developer console.
Also I tested with the browser with this api(http://localhost:5000/api/oauth/google
http://localhost:5000/api/oauth/hackclub) to confirm everything works as intended.

Attachment
0
vasupks01

CHANGE LOG:
I have worked on Oauth service and i worked on configuring the oauth credentials screens.
I have used google developer console for google client id.
Also I have used Github developer settings.

Attachment
0
vasupks01

Shipped this project!

Hours: 75.53
Cookies: 🍪 1385
Multiplier: 18.33 cookies/hr

AURORA OS v1.0 is now live.

Built over the last 20 days with a lot of care, this release brings a complete browser-based desktop experience with startup flow, draggable windows, built-in apps, and a Windows-style taskbar system.
The most challenging part was finding the right icons and keeping the UI consistent across all apps and states.
I spent a lot of time matching icon style, sizing, and visual balance so everything feels like one system.

I genuinely loved building this project. It was one of those builds where every small interaction felt rewarding to design and ship.

Thank you for trying it. More improvements are already planned for v1.0.1, including additional features and refinements based on feedback.

Coming next:

Better Chrome app experience
Improved VS Code app experience
A complete OS tour guide for first-time users
Really proud of how this turned out, and excited for the next update.
Also I have fulfilled the requirements to be eligible for the webos sidequest.

vasupks01

CHANGE LOG:
I have added the Quick Guide in the Notes app, Don’t forget to check it out.
I have deployed my Aurora OS in gh-pages.
Please make a try to checkout full project.
Go through all features available and more features coming in next update.
I hope You support me and my work I have put in from past days.

Attachment
0
vasupks01

CHANGE LOG:
Updated Readme file.
New Feature added:
Audio plays when logged in.

Attachment
0
vasupks01

CHANGE LOG:
I have worked on adding games into my website.
I took help from my friend to find the best browser games.
I used iframe to add games to my webos.

Attachment
0
vasupks01

CHANGE LOG:
Created the calendar when you click the calendar in the taskbar the calendar icon the calendar will open.
Removed the quick settings panel.
Changed the icons images in the taskbar to match the taskbar exactly and then added some gap between the icons.

Attachment
0
vasupks01

CHANGE LOG:
I worked on improving the styles and functionality in the start bar.
Added real logout flow from Start area, Clicking Log out now returns to welcome/lock flow and clears open windows.
The taskbar was not good with dark grey so i changed it to white.

Attachment
0
vasupks01

CHANGE LOG:
I have developed almost the styles in the paint app.
And I am currently focusing on working on fixing the alignments.

Attachment
0
vasupks01

CHANGE LOG:
I am currently working on styling the of the paint app.
The styles are completely done my till now what ever i have worked on this project.

Attachment
0
vasupks01

CHANGE LOG:
From yesterday I had been working on painting app
Upcoming Task:
I have to style the paint app

Attachment
0
vasupks01

CHANGE LOG:
I have developed the Focus app completely with user frinedly and flexible ui
Note:
I used copilot for styling to make the developement faster.

Attachment
Attachment
0
vasupks01

CHANGE LOG:
I have worked on styling the timer part as of now
Upcoming task:
To style completely the remaining parts.

Attachment
0
vasupks01

CHHANGE LOG:
I have worked on the design of the taskmanager app
Upcoming Task:
Need to work on completing the styles of the taskmanager app.

Attachment
0
vasupks01

CHANGE LOG:
currently worked on the taskmanager app where we can add our todo tasks and track them
Upcoming Task:
need to work on the styles for this.

Attachment
0
vasupks01

CHANGE LOG:
fixed some bugs in the chrome screen
Added password show and hide feature in the login screen.

Attachment
0
vasupks01

CHANGEL LOG:
Developed the chrome screen completely with all functionalities.
i have completely developed the user interface for the chrome screen and still working on fixing the functionalities.
Don’t take it wrong it was unable for me to bring that working links for all in this. I tried a lot but no use.

Attachment
Attachment
0
vasupks01

CHANGE LOG:
I had been working on styling the chrome navbar and icons present in that navbar
Upcoming Task:
I had to work on designing the bodypart of the chrome.

Attachment
0
vasupks01

CHANGE LOG:
developed code for the icons in the chrome screen,
I had been working full day on developing this chrome ui with functionality
Upcoming task:
I need to work on applying styles and alignment for this chrome ui.

Attachment
0
vasupks01

CHANGE LOG:
worked a part on the taskbar and notepad
fixed the size of the topbar and then size of the icons also
developed the terminal with some commands for now later more commands can be included

Attachment
0
vasupks01

CHANGE LOG:
added seperate app components in the desktop.
changed icons with png because i took help from external resources for the svg code but i dint fing it helpful so i used png images itself foe better visibility.

Attachment
0
vasupks01

CHANGE LOG:
Ui changes in the FileExplorer and functionalities fixed in the file explorer
added extra menus to the taskbar
Also worked on creating new files and folders

Attachment
0
vasupks01

CHANGE LOG :
I have worked on the taskbar make changes in it and adding svg icons to it.

Attachment
0
vasupks01

I have worked on developing the developer info screen
I also worked on enhancing features in the login screen.

Attachment
0
vasupks01

I have worked on adding the backgrounds for all my screens and have worked on making user friendly ui.

Attachment
Attachment
Attachment
0
vasupks01

Changelog

Attachment
0
vasupks01

Shipped this project!

Hours: 5.15
Cookies: 🍪 129
Multiplier: 25.14 cookies/hr

I have updated my game based on the feedback from the last ship and put in days of hard work to develop this game. I truly hope you enjoy playing it, and I’d really appreciate your support and feedback!

vasupks01

I have updated the Readme file.

Attachment
0
vasupks01

CHANGE LOG:
I have developed the base of the auth system and currently working on implementation of security.

Attachment
0
vasupks01

I am working on the boot screen on creating web os this is my part 1 journey and still working on it.

Attachment
0
vasupks01

Shipped this project!

Hours: 20.51
Cookies: 🍪 211
Multiplier: 10.28 cookies/hr

I built this project to help people who may be struggling to create their own portfolio websites. I also developed it for personal use so I can showcase my projects and achievements in a clean and organized way.

I had planned and designed the layout earlier, which made the development process smoother and more enjoyable. I’m happy to share this project with the community, and anyone is welcome to use or adapt the code to build their own portfolio.

vasupks01

I am happy to share that i have deployed my project on github.

Attachment
1

Comments

46009361
46009361 about 2 months ago

👍

vasupks01

CHANGELOG:
I have worked on a projects module and currently working on a part in the projects module and here i took help from ai to get some dummy data to show in the projects

Attachment
0
vasupks01

CHANGE LOG:
I have worked on adding coding stats section where i will display all my leetcode, github and gfg stats.

Attachment
0
vasupks01

CHANGE LOG:
I have developed about section
Made navbar highlight current section dynamically.

Attachment
0
vasupks01

CHANGE LOG:
i have developed a hero screen and still little bit of work left let me continue tomorrow.

Attachment
0
vasupks01

CHANGE LOG:
i have developed the grid style screen in the hero section.

Attachment
0
vasupks01

CHANGE LOG:
i have completed the navbar component
Made Navbar responsive.

Attachment
0
vasupks01

CHANGE LOG:
fixed the powerups bugs not working.
now game renders properly and everything works perfectly

Attachment
0
vasupks01

CHANGELOG:
fixed the bugs mentioned by the hackclub team during my last ship.

Attachment
0
vasupks01

CHANGELOG:
i have completed the Loading animated screen.
I am working on navbar.

Attachment
0
vasupks01

CHANGELOG:
I have developed that grid on Background
I am currently working on that text animation.

Attachment
0
vasupks01

CHANGELOG:
I have developed the loader screen
working on it currently still some animations to add.

Attachment
0
vasupks01

Hey there i am happy to share that i have started building my own personal portfolio.
I have created basic folder structure and now i have to design my portfolio.

Attachment
0
vasupks01

Shipped this project!

Hours: 45.44
Cookies: 🍪 668
Multiplier: 14.7 cookies/hr

I built this game from scratch with vanilla JavaScript. The hardest part was figuring out the sprite animations and collision detection, and when I finally got it working I was really happy with how it turned out. Also it was a great learning to me on working with this project. I have took help from freemium tools like youtube.

vasupks01

fixed some little bugs like double damage and then there was a small typo in the function name call which i dint notice but fixed and then everything works perfectly after tested. I also updated my readme.

Attachment
0
vasupks01

CHANGELOG:
complete the loading animation screen i have taken the help from youtube to learn this animation and apply here but i have learnt how to apply the animations and i have also almost completed my project but still working on it.

0
vasupks01

CHANGELOG:
I am currently working on adding loading start screen which i am willing to make it animated with some effects so that i can also learn how to apply effects on animations

Attachment
0
vasupks01

CHANGELOG:
i have completed the use of of the powerups in the game.

Attachment
0
vasupks01

CHANGE LOG:
added showing powerups count purchased from the shop
working on enabling it to use.

Attachment
0
vasupks01

CHANGE LOG:
fixed the positions of the player and enemy
worked on enemy hit damage not working properly
currently started working on the powerups

Attachment
0
vasupks01

CHANGE LOG:
completed the shop ui styles
working on the functionality of the powerups

Attachment
0
vasupks01

CHANGE LOG:
working on the shop just completed the item cards but still working on the alignment and then functionality to open shop if shop icon is clicked.

Attachment
0
vasupks01

fixed the game rendering issues for next rounds and then improved ui styles for text and then currently working on developing that shop module and powerups features.

Attachment
0
vasupks01

working on game loop fixing that infinite loop bug its time to sleep let me continue tomorrow. The function is calling but i am getting this console error at the same time.

Attachment
2

Comments

levicafe08
levicafe08 about 2 months ago

Is startRound defined in a script that loads after utils.js?

vasupks01
vasupks01 about 2 months ago

Yes Start Round is defined in a script that loads after utils.js but i made a small mistake but i have fixed it.

vasupks01

I am working on that showing which player has won the round its been hard to make this logic out of how to continue to next round i am currently working on it almost there i have done till showing results for first round.

Attachment
0
vasupks01

The ui has been completely fixed and then added local storage for storing player names and then refined the styles currently working on making icons myself instead of using emojis.

Attachment
Attachment
Attachment
0
vasupks01

I had been working on adding functionality to all keys and also i have added a counter to start the game animation for that.

Attachment
0
vasupks01

I got the suggestions from the copilot to fix that bug which was because of incorrect variable name declaration in game rendering and then also i have worked on fixing the styles. I am currently working on

Attachment
1

Comments

Jakob
Jakob about 2 months ago

That Looks so cool!

vasupks01

I have worked on the input handler keys to make it work it was a good learning from youtube which made me really understand how event handler functions works in real use case and then switch and nested if else for handling keys presses and their functions.Again i got bug in the rendering currently working on it.

Attachment
0
vasupks01

Added Ui effects and then fixed the bug which made my game not to render. It was a big task and still working on the ui effects .

Attachment
Attachment
0
vasupks01

I am working on rendering the ui but i have bugs so that i am currently working on them.

Attachment
0
vasupks01

I have developed and have set which keys to use for playing and currently working on bringing sprites into the ui.

Attachment
0
vasupks01

Change Log:
Worked on game div and developed
working on improving it.

Attachment
0
vasupks01

Change Log:
Fixed styles and alignment in the start screen and working on next features. I took this ui from google images and i refined it.

Attachment
1

Comments

Mihai
Mihai about 2 months ago

hope you will launch it soon, looks cool

vasupks01

I have styled the structure which was shown in the previous devlog.
CHANGELOG:
Styles added
aligned ui properly

Attachment
0
vasupks01

Just collected all the sprites needed for my game and then just developed basic structure for the.

Attachment
0
vasupks01

I have started My project where i have initialized the project structure and pushed my code to github.

Attachment
0