You are browsing as a guest. Sign up (or log in) to start making projects!

porgsrpogs

@porgsrpogs

Joined June 2nd, 2026

  • 27Devlogs
  • 10Projects
  • 2Ships
  • 33Votes
Experienced programmer in languages like python + lua/luau, I'm currently learning js and jsx for a react framework in my new project
Ship

I created a unique portfolio by implementing facts about myself, past work and contact information into a 2d platformer game. This was my first time making any sort of web based game application which meant a lot of the development in this site was new to me. I’m proud to have made a portfolio that can stand out a sea of similar sites and reflects my personality and creative thinking. To move around you can use WASD, Arrow keys, or the on screen controls. Feel free to explore the top right buttons which help you to further enjoy your experience.

  • 5 devlogs
  • 19h
  • 16.00x multiplier
  • 303 Stardust
Try project → See source code →
Open comments for this post

2h 34m 59s logged

Final changes before shipping

Changelog

  • Added a README
  • Stopped text being selectable on buttons which could diminish the experience for mobile users
  • Added contact information
  • Made respawning smoother
0
0
101
Open comments for this post

3h 18m 30s logged

Spectate, freeze, WASD support, and portals

I’ve made a lot of progress (More than the 3 hours that was recorded) and I’ve taken in some suggestions as well as some new stuff I personally wanted to add.

Changelog

  • Fixed popups showing if you held down on buttons too long
  • Added portals to view my past projects
  • Added more descriptions about how I code (It is a portfolio after all)
  • Improved text scaling for different screen sizes
  • Made text more readable
  • Reduced zoom to prevent motion sickness
  • Moved buttons that were being made in Home.jsx into /components
  • Refactored other things like detecting keys being held down
  • Added WASD support as well as the existing arrow key support
  • Added a spectate button to disable collisions, letting you move around quickly
  • Added a freeze button to make reading easier

Try it out here: My Portfolio

Don’t be afraid to make suggestions

0
0
80
Ship

I made an AI revision website that learns what question formats help the user improve the most. Having struggled to find any modules online that could be used for my specific case it was a struggle creating the right file to optimise the weights for each question format. I’m proud to have stuck with this project for such a large amount of time and I’m happy with the great structures and practices I’ve maintained. The main thing anyone should know BEFORE REVIEWING MY SITE is that this project should only be reviewed and tested on a DESKTOP/LAPTOP as small screens can hinder the website’s full experience.

  • 14 devlogs
  • 54h
  • 11.23x multiplier
  • 606 Stardust
Try project → See source code →
Open comments for this post

4h 26m 57s logged

Devlog 3 (HUGE CHANGES)

  • Started creating my portfolio (I was planning on making the platformer before making it a portfolio but the platformer was way too quick to make
  • Made it a dark mode theme
  • Added kill parts
  • Added respawn button
  • Added buttons to move on mobile
  • Fixed sizes not scaling correctly for different screen sizes
  • Text autoscales to fit platforms

Try for yourself: Here

5
0
83
Open comments for this post

5h 16m 7s logged

Devlog 2 (MOVING PLATFORMS)

  • Factorised the home page into a smaller file with 4 helpers scripts for collissions, platforms, the player, and the world.
  • Added platforms which move in a circular motion
  • Fixed bug where the player would fall off the those platforms
  • Switched the platforms that move in circles to take an input of degrees instead of radians in the config table to make it more readable and easily customisable
    NOTE: I’m focusing on creating all the functions for different parts so that building the map becomes easy
  • Made it so you can add text labels to platforms

Link (NOT MOBILE FRIENDLY) : Click Here

0
0
16
Open comments for this post

3h 18m 17s logged


Devlog 1 (PLATFORMER BASICS)


(My first platformer so learning the basics)

  • Created a basic web platformer using phaser

  • Gave arrow keys control over the player (WASD and mobile don’t work YET)

  • Experimented with static platforms

  • Created a moving platform

  • Added camera following to allow for a platformer world that’s bigger than the screen

  • Added custom textures to allow for sprites rather than dynamically created parts/player using Phaser’s built in rectangles, which allowed for the addition of collision groups


View my progress at finnb.co.uk

0
0
19
Open comments for this post

3h 49m 16s logged


Devlog 13 (AI UPDATE)

  • Updated sessionShortcuts to use a factory function pattern which allows me to create an object using request as a parameter once, and then access session data easily without having to submit request as a parameter each time. e.g const questionId = sessionShortcuts.getCurrentQuestionId() no request parameter is required.

  • Updated AI logic to track what the ai’s suggestion was for each answer and see how that suggestion affected improvement, previously the AI would look at the most recent proposal and credit that the improvement, the new logic tracks the ai’s predicted optimum ratio for each question and tracks improvement individually rather than the last system which would use gross improvement.

To view the website, Click Here

3
0
47
Open comments for this post

5h 8m 47s logged

Devlog 12


What is UpRevise? It’s a revision website which adapts to how the user learns best to improve efficiency when studying


Changelog:

  • General refactoring
  • Added sessionShortcuts which includes helper functions involving session data
  • Code now uses sessionShortcuts to get data rather than hardcoding session data keys throughout multiple files
  • Fixed bug where the same question would appear multiple times in a row
  • Fixed normaliser function so all punctuation is replaced from answers before comparing to correct answers
  • Updated short answer and mark feedback styling

To view the website, click here


0
0
26
Open comments for this post

5h 26m 6s logged


Devlog 2


Project Description: Uses a custom made cloudflare worker to return details on limited items in Roblox such as RAP (Recent Average Price) and Demand (How many of the item was sold within a time period compared to other months/weeks).


Changelog:

  • Refactored most of the code to use reusable functions so expandability is easier and it’s simpler to edit certain functionality that many scripts use
  • Details about UGC Limited items are now displayed correctly

0
0
22
Open comments for this post

6h 40m 22s logged


Devlog 1


Project Description: A Roblox game which is used for tracking data on Roblox UGC Limiteds (Similar to stocks) and allows users to use an in-game currency to simulate investing in these items and view how much they could be earning if they made real investments.


Changelog:

  • Added an explorer for viewing UGC Limited items
  • Added basic UI so tokens can later be added for making the fake investments
  • Added a basic frame showing analytics of items
  • Added system for retrieving the analytic data using a cloudflare worker I created

0
0
26
Open comments for this post

3h 23m 56s logged


Devlog 11


Recap: A revision website that uses AI to adapt to the most effective revision methods, personalised for each user


Changelog:

  • States for finding the best combination of question formats are now displayed via ratio format and is updated for every question answered
  • Fixed marking logic for GapFill questions which would cause false negatives
  • Switched the question topics for more general ones to give a better experience for anyone who wants to try it out

VIEW SITE

NOTE: Questions must be answered multiple times before the ratios can adapt

0
0
26
Open comments for this post

9h 24m 27s logged


Devlog 10


Project: AI focused revision website to learn how you learn, and use that to improve revision


Changelog:

  • Tested two main AI models, used basic versions of Bayesian Bandits and Reinforcement learning
  • Reinforcement learning performed the best and was chosen to be used as the model to learn a user’s preference of question formats (e.g GapFill, MultipleChoice, ShortAnswer)
  • Add reward file for converting variables to a 0-1 score so it can be easily interpreted by ai models
  • Data for models is saved in session data using express as a temporary fix, I plan to move data including past marks on questions and AI weights to a database further down the line.

Media: Screenshot of the state and proposal of the reinforcement learning model after answering a few questions where only ShortAnswer question formats were answered correctly and the other formats were purposely answered wrong


VIEW SITE

0
0
24
Loading more…

Followers

Loading…