diff --git a/index.html b/index.html index 640c857..4cafce4 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@
- + me
@@ -70,19 +70,6 @@
- -
-

VR interaction system and physics engine

- - - -

A project done for my EPQ, during post-16, where I aimed to create a virtual reality environment where the user could grab and interact with objects in a semi-physics based - environment.

This system was my introduction to Unreal Engine and mainly used its "Blueprint" visual language, however I later used C++ to try and add my own physics - to it. -

- - -

Tower defence game

@@ -95,6 +82,18 @@
+ +
+

Unity based Mind Map software

+ + + +

A project done as my final piece for my A-level computer science course.

This was a program designed to create mind maps, it could have nodes made, and linked, have images added and + included a pen tool to allow the user to draw notes on top of the mind maps. It also had a fully functional undo and redo system and the ability to save and load files. +

+ + +
diff --git a/pages/gallery/mind-map/mind-map.html b/pages/gallery/mind-map/mind-map.html new file mode 100644 index 0000000..c3ab2a5 --- /dev/null +++ b/pages/gallery/mind-map/mind-map.html @@ -0,0 +1,32 @@ + +
+ +
+ +

+ EPQ Project +

+
+

What it is

+ This project was completed as a large percentage of my final A-level computer science grade. Every student had to choose a language or development framework and create a program for a client, whilst most students chose to + create video games for their siblings, I chose to create mind map software as my sister was soon to start her GCSEs and was struggling to revise. The software had to run on a £70 laptop and allow for files to be transfered between + copies of the software. I also aimed to create an intuitive and relatively unrestrictive system as my sister was an art student and had little experience with digital design software. +
+
+ +
+ +
+

What I did

+ Over the course of 24 hours spread over 2 months I planned, wrote pseudocode for and create the whole system. I chose to write the sofware in Unity as I wanted to learn a new engine and knew the unitys use of scenegraphs + would make the process of development alot faster as I wouldn't have to calculate scales and positions of mind map components as unity would do this all in the background, allowing me to focus on UI, tool, components and the + undo-redo system.

As one of the software requirements was to run on very low end computers I also had to ensure I was creating scripts that would run as efficiently as possible when compiled, this regularly meant having to + weigh up the strengths and weaknesses of different libraries, often choosing ones with drawbacks in favour of their lower usage of memory. + +
+ +
+ <-Back to main page +
+ + \ No newline at end of file diff --git a/pages/gallery/mind-map/projectHeaderImage.png b/pages/gallery/mind-map/projectHeaderImage.png new file mode 100644 index 0000000..265ff1f Binary files /dev/null and b/pages/gallery/mind-map/projectHeaderImage.png differ diff --git a/pages/siteTitle.js b/pages/siteTitle.js index dec1e7c..adab79c 100644 --- a/pages/siteTitle.js +++ b/pages/siteTitle.js @@ -1,5 +1,7 @@ //taken and reworked from here https://www.labnol.org/visitor-country-ip-address-200822 //original code by Amit Agarwal +//this is here due to the fact that I'm know by different names online and in the real world, +//however it was removed because the ip2c server wasnt accurate enough const checkCountry = () => {