term 1

Big Picture - Term 1 2024

overview

  • UNE
  • Watchcord
  • Swift Student Challenge
    • My submission
    • Apple PR
  • Outlearning
    • Big Picture office
    • Noble Steed Games
  • Quick Bits™
Big Picture - Term 1 2024

UNE

This term, I've been doing one unit,
COSC120 - Object Oriented Programming

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

UNE

The unit is about, well, object oriented programming.
I won't go too in-depth about it (because I'll probably bore you to death) but it's essentially a "different way of coding" that revolves around using "objects" to represent data.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

watchcord

I've started work on adding voice chat support to watchcord, and so far I can connect to voice channels, but I can't actually speak or hear anything yet.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

watchcord

I've also been in contact with other people who know a lot about watchOS development, and learnt some pretty useful information.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

watchcord

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Swift Student Challenge

Late last year, I found out about the Swift Student Challenge, and decided that I'd give it a shot when submissions opened in early February.
By the time I started work on my submission, I had two weeks until submissions closed, and I didn't fully know what I wanted to make.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Swift Student Challenge

Eventually, I decided I wanted to make a sort of STEM learning game, targeted towards children, and so I came up with Blockly.
Blockly is a game where you have to rotate a bunch of arrows to get the player to the end.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Swift Student Challenge

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Swift Student Challenge

Because I didn't really have a structure of the game in mind, I didn't seperate my code into any other files, so I ended up putting all of the code into one file that was almost 900 lines long.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Swift Student Challenge

I was able to complete the game, along with 7 levels and a custom level creator program in the two weeks, and after waiting for the results to come through, I was delighted to find that I was one of the winners of the swift student challenge!

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Outlearning

This term I went on two outlearning "excursions".
I did a shadow day at the big picture office, and I went to a WIP game night at Noble Steed Games

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Outlearning (WIP Night)

I went to the Noble Steed Games WIP night on the 1st of march. At the event they showcased three work-in-progress games:

  • Your Holy & Virtuous Heretic
  • Janet DeMornay Is A Slumlord (and a witch)
  • Heartlog
UNE .. WATCHCORD .. SWIFT .. OUTLEARNING (WIP NIGHT) .. QUICK-BITS

Outlearning (WIP Night)

Your Holy & Virtuous Heretic is a short first person, turn based occult-themed RPG where you play as a 19th century demonologist, and are tasked with summoning the demon Ashmodai, and fighting the other demons that come with it.






bottom-left
bottom-right

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING (WIP NIGHT) .. QUICK-BITS

Outlearning (WIP Night)

Janet DeMornay Is A Slumlord (and a witch) is an escape room, horror-comedy about the anxieties and horrors of what it is to be a renter in the 2020s. (And your landlord is a witch)






bottom-left
bottom-right

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING (WIP NIGHT) .. QUICK-BITS

Outlearning (WIP Night)

Heartlog is a social frog app where you can read share personal thoughts in a safe and wholesome environment. You can leave small inspirational and supportive notes in the form of little frogs for other people to view and reply to.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING (WIP NIGHT) .. QUICK-BITS

Outlearning (Big Picture)

This term, I also visited the Big Picture office in Marrickville, and helped fix a long-standing bug on the Big Picture website.
I also got some experience working with various CMS solutions. (stuff like wordpress)

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING (BIG PICTURE) .. QUICK-BITS

Quick Bits

some other small stuff ive done over the term

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Quick Bits

I made a custom 88x31 button for my website!
It's meant to be a sort of retro internet thing that people can add to their own sites, and I'm pretty happy with it!

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Quick Bits

I also made some changes to this presentation "template" itself, and I can now change the entire colour scheme by just specifying four colours in the code.

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

Quick Bits

obligatory food-bot statistics update!!!

UNE .. WATCHCORD .. SWIFT .. OUTLEARNING .. QUICK-BITS

end

Also, last term when I was doing the Introduction to Quantitative Skills unit I got a 94/100 and a high distinction :3

it takes roughly 30 seconds for it to actually connect

they also invited me to the private beta of their new app, deltatube

This is a screenshot of the app

UI is 379 lines

3D scene is 136 lines

3D scene viewcontroller is 136 lines

Cube class is 110 lines

Extras are roughly 70 lines

talk about Apple PR

show Blockly

currently writing a blog post on winning the swift student challenge

show images

im also going to do an internship/work experience thing every monday starting week two next term

i made this button using a cool pixel art program called aseprite

i also used aseprite to help make Blockly as well

we're up to 825 servers now, up from 767 last year

mention tutoring