Intro

Hey there! I'm Sophie. A full stack game developer on the Roblox Platform.

I love to code and have been doing for over 6 years! I've worked for quite a few people, being on and off projects.

I've created a range of systems using a range of tooling that is constantly adapting and changing for many different types of games. This may be systems in tycoons, sports games or even simulators!

I am currently working at Playverse! A studio with over 750 Million visits as a Programmer!

Work

Previous Work

This section shows all of my work. It has previous projects, current projects and future projects that I would like to attempt!

I hope you enjoy looking at my work. I'm really proud of some of it!

Each section contains what the project is, what went well, what didn't and a showcase of it (A game, video, link, etc).

I have some previous work! I'm quite proud of this and would love to show it! Click on the buttons below to be directed to my past projects!

Current work

This is the things I am currently working on. Stuff here is incomplete and may not be fully detailed.

EFL24


EFL24 was a small football game inspired by projects like MPS, TPS: Ultimate Soccer, Pro Soccer Online and a few others.

We worked on the project for around two months, in a small team of around 10 people with me being the head programmer doing a lot of the main work for the game. We had some programmers come in and leave but they couldn't understand the basic principles required to program for our project.

We had a custom made framework that I had made, Inspired by Knit and
href="https://www.twitch.tv/Meknor">Meknor's framework that he used for his projects.

The game was discontinued in favour of another project to come, USM2024 and a heavy lack of activity from some members of our team

11th Floor

11th Floor was a project that I created with three other people for the VectorThree Game Jam.
11th Floor was created with the theme "Looks can be deceiving"; we originally was going for a non-euclidean game. I had made a couple features for the game, but the project's lead was in burnout and hadn't got anything done for it. So we ended up just putting everything we had made together and hoped for the best.

    What went well:


  • I had learnt how to use Rojo and Github, something that I really appreciate learning; I use it in everything and greatly prefer it over the default Roblox Studio editor.

  • I had learnt great teamwork skills. As the Jam was in groups, I had to use communication skills and teamwork to try and get the game done. I'm happy I did this since it would definitely keep me back if I was working on a studio.

  • I learnt CollectionService. I wanted a way that the player could collect "Objects" around the map to complete tasks. So the thing that came to mind was collectionservice. It allows things to have "tags" and then I can just check if the object has said tag, and then instantly know what to do from one central script instead of having scripts inside of objects; which was a big no-no.

  • I had created a game; something I had wanted to do for a while. It wasn't a good one, but it was a game. It just satisfies me that I could make something that worked like this, with no outside help except from documentation

    What didn't go well:


  • We hadn't met what we wanted. Time was really important, and none of us had all of the time that we really needed. The guy that was supposed to make the main feature, had left us.
  • We had totally missed the theme; we should've made multiple features revolve around the theme. To comply with the theme, we had planned a non-euclidean game. But with the lead dev doing nothing like said above, we were left with no option but to miss the ttheme completely.
Here is a link to the game.

Quelliter Abilities System

This system was designed for Roadway Studios' Quelliter
The main premise of the system is that you collect an orb and you get an ability. Once the timer on it runs out, you can't use it anymore

    What went well:

  • I had learnt a lot about positioning things. I had ran into an issue where I had to get the orbs to be aligned with "tiles"; the game is inspired by the popular "Spleef" gamemode on Minecraft. It taught me about how to use Vector3 and CFrame to position things on a scale consistantly.
  • I had learnt how to properly tween elements well and make good-looking animations.
    What didn't go well:

  • The code was messy. Really messy. Everything was everywhere and not in one spot where I could easily access it. Everything is about learning, and this was something.
  • UI was controlled on the server. Yes, I did the one forbidden practise that nobody should do. I accessed the player's PlayerGui on the server an edited it from there. I believe this was one of the stupidest things to ever do.
  • It wouldn't work on an in-game scenario. Later on, we had ran the system in the actual matchmaking system and it only half-worked. As the code was messy, it was a pain to fix. We have moved the task to a new team member whilst I take time off to learn practises and work on my own things.
Here is a link to a video of the abilities system.

MathPlus

MathPlus is an Open-Source Library designed to streamline Math in Roblox

The current state of the project is that it's very not finished. Progress has also been halted for another project that I'm working on, but I'm working on it gradually. It currently is trying to just have extended support (Tables + Multiple Number Support) for default math functions with the goal to integrate many other math functions from other languages to this one. Update: As of 13th May 2023, I have finished the Project due to lack of need for the module. There are pobably some cases where it would be useful, but I can work on it as I need.

Island Tycoon

Island Tycoon was my latest project, where I was working with Meknor and another developer named Barj.
The Project is a tycoon game designed to be more casual. This game is a follow up of Meknor's previous success, Mage Tycoon.

Island Tycoon progress has stopped and I am no longer a part of the development team.

Here is a couple screenshots of my work in Island Tycoon.

    Fishing System: A fishing system! Tree Chopping System: Tree Chopping System Tycoon Claiming System: Tycoon Claiming System

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form