adds last few files before removal of blog posts from this repo
adds ability to flag pages as "alwaysHidden"
This commit is contained in:
parent
9966927e5c
commit
8cfcf1a721
20 changed files with 83 additions and 29 deletions
|
@ -17,6 +17,7 @@
|
|||
<li><a href=/index.html>Welcome!</a></li>
|
||||
|
||||
<h2>Newer Work</h2>
|
||||
<li><a href=/CNCMachine.html>CNSelfie</a></li>
|
||||
<li><a href=/ThisSite.html>This Site</a></li>
|
||||
|
||||
|
||||
|
@ -42,16 +43,32 @@
|
|||
|
||||
</nav>
|
||||
<article><h1>Mind Map Maker</h1>
|
||||
<h2>What it is</h2>
|
||||
<p>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.</p>
|
||||
<p>This project was completed for my computer science A-level. Students had to find a client and create a program for them, I chose my sister and created software to help her revise for her GCSE's.
|
||||
The software had to:</p>
|
||||
<ul>
|
||||
<li>run on her £70 laptop</li>
|
||||
<li>allow for files to be transfered between devices</li>
|
||||
<li>allow actions to be undone and redone</li>
|
||||
<li>be generic enough to work for any subject</li>
|
||||
</ul>
|
||||
<p>At the time I was finding myself really interested in intuitive UI design so I also aimed to create a simple and unrestrictive system that I felt was easy to learn and use. Though I found I had to cut a lot of it for time constraints.</p>
|
||||
<p>We were given 24 hours spread over 2 months to create the program and were allowed to choose our own langauges and frameworks.
|
||||
I chose to write the sofware in Unity as I wanted to learn a new engine and knew that unitys use of scenegraphs
|
||||
would let me avoud calculating the scaling and positioning of mind map components.</p>
|
||||
<p>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, so I ended up
|
||||
finding myself weighing up the strengths and weaknesses of different libraries, often choosing ones with drawbacks in favour of their lower usage of memory.</p>
|
||||
<h2>The outcome</h2>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/qIV7RvNZ22c" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
<h2>What I did</h2>
|
||||
<p>I independently created this program over the course of 24 hours spread over 2 months. I chose to write the sofware in Unity as I wanted to learn a new engine and knew that 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 the larger aspects of the project. <br> <br>
|
||||
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.</p>
|
||||
<p>The final system had a number of features:</p>
|
||||
<ul>
|
||||
<li>Fully working undo/redo system</li>
|
||||
<li>The ability to create and link text bubbles</li>
|
||||
<li>The ability to import images</li>
|
||||
<li>A drawing tool, along with options to optimise lines for slower pcs</li>
|
||||
<li>A save and load system</li>
|
||||
<li>A settings panel</li>
|
||||
<li>The ability to navigate and magnify the mindmap</li>
|
||||
</ul>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue