Blog Full Width

Dec
20

Optimisation: Multi-threading and Network Packets

This trimester there has been a focus on actively thinking about how to optimise code and packets. We were given a task: optimise a Ray Tracer through the use of multi-threading or scheduling. Given some external issues with the time I could spend on university work this trimester, I settled for the default include-able threading. […]

Dec
20

Remembrance: Internal Policies

Legal and Ethics policies outline the procedures, policies and protocols around the work created, copyright considerations, usage of third-party programs/tools such as game engines or IDEs and ethical considerations of content. When working on an original project all work created becomes property therein, either to the team or company or the individual involved. As such, […]

Dec
18

Studio 3: Post Mortem

Overview This Trimester we saw a different approach to the learning process. It was quite refreshing but also incredibly new and terrifying… it was the world of physical hardware for the use of games; Arduino projects. Our core brief was that of a custom controller; we were to make non-conventional hardware that complimented a game […]

Dec
17

Blockchain Security

Blockchain Security   Blockchain, the distributed ledger technology underlying bitcoin, may prove to be far more valuable than the currency it supports. But it’s only as valuable as it is secure. As we begin to put distributed ledger technology into practice, it’s important to make sure that the initial conditions we’re setting up aren’t setting […]

Dec
07

Shader Case Study: Gravitational Lens Effect

Overview In this case study, I attempted to create a gravitational lens effect in Unity. While mainly for 2D spaces, it should also be possible to use it in 3D. One of the best examples of gravitational lensing is that of the effect that a blackhole causes.   Visual Goal   The visual goal was […]

Nov
16

Arduino: Hardware Analysis

This blog will provide an overview of what an Arduino is and cover it’s hardware limitations. Most articles explain the software of Arduinos – however, understanding the hardware design and limitations will greatly help you through your Arduino journey. Throughout the design process you will greatly benefit from this knowledge when pondering what to keep […]

Aug
25

Project Joust Reflection

Project Joust: A Reflection Project Overview Project Joust started as a VR Gear game. Joust ended as a positional based Oculus Rift game. We went through so many pivots and iterations the final project is almost unrecognisable – yet still a hallmark of the original ideology of the game. It was a ridiculous learning experience […]

Aug
25

Studio 2 Reflection

Studio 2 Programming Reflection Overview Studio 2 has been incredibly time intensive due to some personal issues affecting the time available to me for outside study. Most of the trimester has been the “catch up” game and with CIU group work thrown into the mix I have been having a hard time finding balance. I’ve […]

Aug
25

Spatial Partitioning

Spatial Partitioning   Our lecturer gave us a challenge: decrease the render time of a Unity C# texture being filled per pixel based on circle radius. My method was as follows: Break the texture into a grid. Have a spatial manager class that contains a dictionary of our circles as well as our cell data. […]

May
02

Assist Others: Programming Conventions

Overview One of my peers has been having  trouble working out how he can achieve the last progress he needs for programming. At this point in time it’s too late to physically modify previous work – so he needs to write a blog. Based on my programming progress we discussed how the blog should cover […]