diff --git a/index.php b/index.php
new file mode 100644
index 0000000..1c0878f
--- /dev/null
+++ b/index.php
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/porto/.htaccess b/porto/.htaccess
new file mode 100644
index 0000000..a80b694
--- /dev/null
+++ b/porto/.htaccess
@@ -0,0 +1,4 @@
+RewriteEngine on
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteRule ^.*$ /porto/index.php?path=$0 [L,QSA]
\ No newline at end of file
diff --git a/porto/assets/background.png b/porto/assets/background.png
new file mode 100644
index 0000000..7b66cdd
Binary files /dev/null and b/porto/assets/background.png differ
diff --git a/porto/assets/bgmobile.png b/porto/assets/bgmobile.png
new file mode 100644
index 0000000..6f9d0bc
Binary files /dev/null and b/porto/assets/bgmobile.png differ
diff --git a/porto/assets/blurred.png b/porto/assets/blurred.png
new file mode 100644
index 0000000..1b51187
Binary files /dev/null and b/porto/assets/blurred.png differ
diff --git a/porto/assets/blurredmobile.png b/porto/assets/blurredmobile.png
new file mode 100644
index 0000000..1e25c04
Binary files /dev/null and b/porto/assets/blurredmobile.png differ
diff --git a/porto/assets/hguisfml.png b/porto/assets/hguisfml.png
new file mode 100644
index 0000000..6f820f4
Binary files /dev/null and b/porto/assets/hguisfml.png differ
diff --git a/porto/assets/hprojectlog.png b/porto/assets/hprojectlog.png
new file mode 100644
index 0000000..fb286ef
Binary files /dev/null and b/porto/assets/hprojectlog.png differ
diff --git a/porto/assets/hrastas3.png b/porto/assets/hrastas3.png
new file mode 100644
index 0000000..0c0511c
Binary files /dev/null and b/porto/assets/hrastas3.png differ
diff --git a/porto/assets/ld30screenshot.png b/porto/assets/ld30screenshot.png
new file mode 100644
index 0000000..fae7a80
Binary files /dev/null and b/porto/assets/ld30screenshot.png differ
diff --git a/porto/assets/logos/1.png b/porto/assets/logos/1.png
new file mode 100644
index 0000000..825de25
Binary files /dev/null and b/porto/assets/logos/1.png differ
diff --git a/porto/assets/logos/10.png b/porto/assets/logos/10.png
new file mode 100644
index 0000000..c8f0d43
Binary files /dev/null and b/porto/assets/logos/10.png differ
diff --git a/porto/assets/logos/2.png b/porto/assets/logos/2.png
new file mode 100644
index 0000000..414442d
Binary files /dev/null and b/porto/assets/logos/2.png differ
diff --git a/porto/assets/logos/3.png b/porto/assets/logos/3.png
new file mode 100644
index 0000000..1ef1dda
Binary files /dev/null and b/porto/assets/logos/3.png differ
diff --git a/porto/assets/logos/4.png b/porto/assets/logos/4.png
new file mode 100644
index 0000000..e12e123
Binary files /dev/null and b/porto/assets/logos/4.png differ
diff --git a/porto/assets/logos/5.png b/porto/assets/logos/5.png
new file mode 100644
index 0000000..2fd9ca8
Binary files /dev/null and b/porto/assets/logos/5.png differ
diff --git a/porto/assets/logos/6.png b/porto/assets/logos/6.png
new file mode 100644
index 0000000..551dbc3
Binary files /dev/null and b/porto/assets/logos/6.png differ
diff --git a/porto/assets/logos/7.png b/porto/assets/logos/7.png
new file mode 100644
index 0000000..cb498dd
Binary files /dev/null and b/porto/assets/logos/7.png differ
diff --git a/porto/assets/logos/8.png b/porto/assets/logos/8.png
new file mode 100644
index 0000000..b9e1f32
Binary files /dev/null and b/porto/assets/logos/8.png differ
diff --git a/porto/assets/logos/9.png b/porto/assets/logos/9.png
new file mode 100644
index 0000000..dde47a4
Binary files /dev/null and b/porto/assets/logos/9.png differ
diff --git a/porto/assets/media/80ssynth.mp3 b/porto/assets/media/80ssynth.mp3
new file mode 100644
index 0000000..3e51f70
Binary files /dev/null and b/porto/assets/media/80ssynth.mp3 differ
diff --git a/porto/assets/media/electrotrack.mp3 b/porto/assets/media/electrotrack.mp3
new file mode 100644
index 0000000..1e1a719
Binary files /dev/null and b/porto/assets/media/electrotrack.mp3 differ
diff --git a/porto/assets/media/hionppkrmx.mp3 b/porto/assets/media/hionppkrmx.mp3
new file mode 100644
index 0000000..a8ac4c3
Binary files /dev/null and b/porto/assets/media/hionppkrmx.mp3 differ
diff --git a/porto/assets/media/sourcearenamaintheme.mp3 b/porto/assets/media/sourcearenamaintheme.mp3
new file mode 100644
index 0000000..3842b14
Binary files /dev/null and b/porto/assets/media/sourcearenamaintheme.mp3 differ
diff --git a/porto/assets/media/unnamed1.mp3 b/porto/assets/media/unnamed1.mp3
new file mode 100644
index 0000000..aa3f9a9
Binary files /dev/null and b/porto/assets/media/unnamed1.mp3 differ
diff --git a/porto/assets/media/unnamed1.wav b/porto/assets/media/unnamed1.wav
new file mode 100644
index 0000000..683a6f8
Binary files /dev/null and b/porto/assets/media/unnamed1.wav differ
diff --git a/porto/assets/media/unnamed2.mp3 b/porto/assets/media/unnamed2.mp3
new file mode 100644
index 0000000..7648e8f
Binary files /dev/null and b/porto/assets/media/unnamed2.mp3 differ
diff --git a/porto/assets/media/unnamed3.mp3 b/porto/assets/media/unnamed3.mp3
new file mode 100644
index 0000000..fc819f1
Binary files /dev/null and b/porto/assets/media/unnamed3.mp3 differ
diff --git a/porto/assets/profiel.png b/porto/assets/profiel.png
new file mode 100644
index 0000000..4ce1fce
Binary files /dev/null and b/porto/assets/profiel.png differ
diff --git a/porto/assets/sourcearena.jpg b/porto/assets/sourcearena.jpg
new file mode 100644
index 0000000..35fb8b5
Binary files /dev/null and b/porto/assets/sourcearena.jpg differ
diff --git a/porto/assets/sourcearenasite.png b/porto/assets/sourcearenasite.png
new file mode 100644
index 0000000..b36be20
Binary files /dev/null and b/porto/assets/sourcearenasite.png differ
diff --git a/porto/assets/subsonics.png b/porto/assets/subsonics.png
new file mode 100644
index 0000000..4598e24
Binary files /dev/null and b/porto/assets/subsonics.png differ
diff --git a/porto/components/content_aboutme.php b/porto/components/content_aboutme.php
new file mode 100644
index 0000000..d440703
--- /dev/null
+++ b/porto/components/content_aboutme.php
@@ -0,0 +1,55 @@
+
+
+
Over Mij
+
+
+ Naam: Andreas Schaafsma
+ Functie: Student Applicatieontwikkelaar
+ Woonplaats: Groningen
+ Email:and.schaafsma@gmail.com
+ Twittertwitter.com/_andreas_s
+
+ Jack of all trades, master of none.
+
+
+
\ No newline at end of file
diff --git a/porto/components/content_home.php b/porto/components/content_home.php
new file mode 100644
index 0000000..63a32ee
--- /dev/null
+++ b/porto/components/content_home.php
@@ -0,0 +1,12 @@
+
+
Welkom
+
+ Welkom op de portfolio website van Andreas Schaafsma. Om een overzicht te zien van alle projecten (op categorie) ga naar de Projecten pagina.
+
+
+
+
Introductie
+
+ Ik ben een student Apllicatieontwikkelaar aan het Alfa College. Mijn eigen interesses liggen vooral bij desktop/ server applicaties schrijven, gamedevelopment, reverse engineering en het schrijven van eigen systemen. Je hoeft niet altijd het wiel opnieuw uit te vinden, maar je leert er wel het een en ander van.
+
+
\ No newline at end of file
diff --git a/porto/components/content_project.php b/porto/components/content_project.php
new file mode 100644
index 0000000..610b0b7
--- /dev/null
+++ b/porto/components/content_project.php
@@ -0,0 +1,28 @@
+
404 Error
Je hebt ergens een verkeerde bocht genomen of wij hebben iets fout gedaan. Sorry!");
+ }
+?>
diff --git a/porto/components/content_project_as3.html b/porto/components/content_project_as3.html
new file mode 100644
index 0000000..e934f4b
--- /dev/null
+++ b/porto/components/content_project_as3.html
@@ -0,0 +1,29 @@
+
+
+ Deze pagina bevat links naar interactieve demo's. Om gebruik te maken van deze demo's is een browser nodig die flash player ondersteunt.
+
+
+
+
hRasteriserAS3 *Ontwikkeling voorlopig gestopt*
+
+ Software 3d rasterisering engine (geen hardware versnelling) geshreven in AS3. Ik was aan dit project begonnen als uitdaging voor mezelf en om fundamentele kennis op te doen over de achterliggende werking van game engines en 3d rendering algemeen.
+
+ Klik op de afbeelding hieronder voor een interactieve demo van een oude versie (Ik heb geen gecompileerde release van de nieuwste versie). Deze versie ondersteunt geen solid poligon rendering maar geeft wel een idee van ruimte doormiddel van vertex rotation. Hier is een browser voor nodig die flash player ondersteunt.
+
+
+
+
+
+
+
Ludum Dare 30 game
+
+ Game geschreven voor de Ludum Dare 30 "Other Worlds" competitie. De Ludum Dare competitie wordt meerdere keren per jaar gehouden. Het doel is om binnen 48 uur een game te programmeren wat binnen een bepaald thema past. Voor mijn game was ik begonnen met het schrijven van de achterliggende systemen voor een 2d platformer, maar ik liep hiermee tegen veel problemen aan met mijn collision detection en optimalisatie. Hierdoor heb ik uiteindelijk alleen de eerste twee kamers afgekregen. Ik ben intussen de source code voor dit project verloren toen mijn harde schijf was gecrashed. Met dit project heb ik geleerd effectief om te gaan met spritesheets, bitmap data, collision meshes, local offset movement, tool tips en het produceren van redelijke kwaliteit pixel art.
+
+
+
+ Mijn idee voor dit thema was om er een soort puzzel platformer van te maken waarin je via deuren in een andere dimensie kunt komen. In deze dimensie heb je een andere versie van het level waarin je rondloopt met kleine veranderingen in layout en met andere voorwerpen.
+
+
+
+
+
\ No newline at end of file
diff --git a/porto/components/content_project_cpp.html b/porto/components/content_project_cpp.html
new file mode 100644
index 0000000..6623316
--- /dev/null
+++ b/porto/components/content_project_cpp.html
@@ -0,0 +1,18 @@
+
+
SourceArena
+
+ SourceArena is een Quake 3 CPMA style arena shooter. Deze game ontwikkel ik in mijn eentje doormiddel van de source engine 2013 branch. Dit project was eerst te ingewikkeld, totdat ik een keer goed de tijd had genomen om vanaf de grond op een c++ OOP project te beginnen, en fundamentele 3d kennis heb geleerd doormiddel van mijn project hRasteriserAS3. Klik hier om de devblog te bezoeken.
+
+
+
+
+
+
+
hGUISFML
+
+ hGUISFML is een graphical user interface systeem ontwikkeld dormiddel van de SFML library. Bij dit systeem wordt ook een editor gekoppeld. Dit project is bedoeld als basis voor een stel andere projecten waar ik aan wil beginnen zoals het schrijven van een eigen file explorer en een eigen text editor. Het systeem is nog in een beginfase maar is al wel in staat pictogrammen in te laden.
+
+
+
+
+
\ No newline at end of file
diff --git a/porto/components/content_project_java.html b/porto/components/content_project_java.html
new file mode 100644
index 0000000..f99e414
--- /dev/null
+++ b/porto/components/content_project_java.html
@@ -0,0 +1,9 @@
+
+
hProjectLog
+
+ hProjectLog is een applicatie die ik voor mezelf bouw om activiteiten te loggen wanneer ik met projecten bezig ben. De applicatie laad data uit en slaat data op in een XML formaat. Dit project is vooral bedoeld als manier voor mezelf om de basics van JFrame en Java Events te leren.
+
+
+
+
+
\ No newline at end of file
diff --git a/porto/components/content_project_logos.html b/porto/components/content_project_logos.html
new file mode 100644
index 0000000..3a851d6
--- /dev/null
+++ b/porto/components/content_project_logos.html
@@ -0,0 +1,18 @@
+
+
Logo's
+
+ Een paar logo's die ik heb ontworpen voor mezelf en voor anderen doormiddel van Flash Pro, Illustrator en Paint.net.
+
+ Muziek die ik aan het maken ben. Dit zijn vooral remixes en nummers die bedoeld zijn als deel van de soundtrack voor games die ik aan het ontwikkelen ben/ was.
+
+
+
+
+
Foster the people - Pumped up Kicks (Hion-V Remix)
+
+
+
+
+
+
Hion-V - Source Arena Main Theme (preview)
+
+
+
+
+
+
Hion-V - Electro Track
+
+
+
+
+
+
Hion-V - 80ssynth
+
+
+
+
+
+
Hion-V - Unnamed Audio 1
+
+
+
+
+
+
Hion-V - Unnamed Audio 2
+
+
+
+
+
+
Hion-V - Unnamed Audio 3
+
+
+
\ No newline at end of file
diff --git a/porto/components/content_project_web.html b/porto/components/content_project_web.html
new file mode 100644
index 0000000..7c7dc93
--- /dev/null
+++ b/porto/components/content_project_web.html
@@ -0,0 +1,18 @@
+
+
subsonics.nl
+
+ Persoonlijke site voor het delen van informatie en bestanden met vrienden, en als centrale hub voor al mijn projecten. Tevens is dit een perfecte plek om een portfolio te hosten. Deze website heeft meerdere iteraties gehad over de laatste 8 jaar en begon als webpagina voor muziekcollaboratie met een vriend van mij. Wij maakten destijds muziek onder de naam Subsonic Maniacs. Deze site is vooral functie over form en gebruikt bijna geen HTML5 standaarden. Dit is tevens een restant van hoe ik oorspronkelijk webdesign heb geleerd rond 2011.
+
+
+
+
+
+
+
SourceArena devblog
+
+ Ontwikkelings logboek en centrale hub voor alle publieke informatie over mijn game development project SourceArena. Deze site is grotendeels een copypaste van het hoofddomein subsonics.nl maar heeft een grote aanpassing in de vorm van een blogsysteem dat ik heb geschreven in een combinatie van PHP en XML. De XML data bevat alle blogposts en metadata om ervoor te zorgen dat de posts die erin staan niet hardcoded zijn. Ik had geen zin om hier SQL voor te gebruiken omdat ik dat niet geinstalleerd had en ik het leuker vind om custom oplossingen te schrijven.
+
+
+
+
+
\ No newline at end of file
diff --git a/porto/components/dochead.php b/porto/components/dochead.php
new file mode 100644
index 0000000..dde3b62
--- /dev/null
+++ b/porto/components/dochead.php
@@ -0,0 +1,15 @@
+
+
+ Portfolio Andreas Schaafsma
+ ';
+ }
+ else{
+ echo '';
+ };
+ ?>
+
\ No newline at end of file
diff --git a/porto/components/footer.html b/porto/components/footer.html
new file mode 100644
index 0000000..403346e
--- /dev/null
+++ b/porto/components/footer.html
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/porto/components/header.php b/porto/components/header.php
new file mode 100644
index 0000000..e71c883
--- /dev/null
+++ b/porto/components/header.php
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/porto/demos/hRast/3dEZ.swf b/porto/demos/hRast/3dEZ.swf
new file mode 100644
index 0000000..fa0852b
Binary files /dev/null and b/porto/demos/hRast/3dEZ.swf differ
diff --git a/porto/demos/hRast/game.html b/porto/demos/hRast/game.html
new file mode 100644
index 0000000..6472d0a
--- /dev/null
+++ b/porto/demos/hRast/game.html
@@ -0,0 +1,40 @@
+
+
+
+
+ 3dEZ
+
+
+
+
+
+
+
+