diff --git a/_data/hack.json b/_data/hack.json
new file mode 100644
index 0000000000000000000000000000000000000000..dbed03fd0fcfbf94367cb43ba2e47cc92e9e64d9
--- /dev/null
+++ b/_data/hack.json
@@ -0,0 +1,56 @@
+{
+  "cardsInDeck": 3,
+  "ours":[
+    {
+      "img": "civ.png",
+      "title": "Civ style game",
+      "description": "Basic civ style game where you start with a small base and build unit production buildings in order to make an army to conquer the enemy. Resources can be mined from special locations on the map. Win by removing all of the enemy units. Combat is either ranged, or melee with counter attack mechanics. Terrain provides bottlenecks in the map as units cannot travel over water.",
+      "link":"",
+      "jar":""
+    }
+  ],
+  "submissions": [
+    {
+      "img": "hvz.png",
+      "title": "Humans Vs Zerg",
+      "description": "A game where players can build bases and units to attack and conquer their opponent. Different entities have different build costs and each race has different set of units. There are different areas where resources can be mined. In this game, players are provided with different starting resources which include minerals, gas and maximal supply (how many units can the player have). Also, combat is provided through the use of attack (melee or ranged) and defence mechanisms. The game has a variety of traversable terrain. The game map is limited by water terrain which is not traversable.",
+      "jar":"StarHack.jar",
+      "link":"StarHack.zip"
+    },
+    {
+      "img": "sf.png",
+      "title": "Salted Fish",
+      "description": "Two players start with a main building and a farmer. Famers could build(barracks, ranges, and stables), mine(golds and woods),and attack. Barracks could generate soliders, which could do melee attack. Ranges could generate bowmans,which could do range attack. Stables could generate cavalry, which could do melee attack. The victory condition is destory enemy's main building.",
+      "jar":"SaltedFish.jar",
+      "link":"SaltedFish.zip"
+    },
+    {
+      "img": "melp.png",
+      "title": "MELP",
+      "description": "Two players start with a main building and a farmer. Famers could build(barracks, ranges, and stables), mine(golds and woods),and attack. Barracks could generate soliders, which could do melee attack. Ranges could generate bowmans,which could do range attack. Stables could generate cavalry, which could do melee attack. The victory condition is destory enemy's main building.",
+      "jar":"MELP.jar",
+      "link":"MELP.zip"
+    },
+    {
+      "img": "terrorize.png",
+      "title": "Terrorize",
+      "description": "A 2 player hex based territory management game where each player claims as much territory as possible before the end of the game.Each player spawns with a main base and a builder. The builder is used to construct towers which connect to each other to form territory. The main base can construct additional builders and soldiers. The soldiers are used for combat to defend or gain more territory. Resource nodes are spread out around the map, having these nodes inside the territory will increase the amount of resources gained per turn.Resources are used to construct towers, builders and soldiers.",
+      "jar":"Terrorize.jar",
+      "link":"Terrorize.zip"
+    },
+    {
+      "img": "mis.png",
+      "title": "Misunderstanding in Space",
+      "description": "Using the hexagon-grid based engine, we attempted to create two games with different play styles. The first one is called “Spaceships” and it is a competitive game between two players (where one player might be played by an AI) in which two space factions fight for control, with the ulterior objective to destroy the enemy’s base (or “mothership”). The motherships cannot move or attack but can build spaceships, one at each turn. There are space debris scattered around the maps which must be destroyed in order to open a line of fire to the enemy units. Each spaceship has a health parameter, as well as the debris and the motherships. If you have a spaceship, you can use your turn to either move, according to the move range (movement) of each spaceship, attack according to the attackRange parameter and ranged damage parameter (atkRanged)or fuse your spaceship with another friendly spaceship, if the two ships are located in two touching hexagons, to create one stronger ship. ",
+      "jar":"MIS.jar",
+      "link":"MIS.zip"
+    },
+    {
+      "img": "civ.png",
+      "title": "Civ style game",
+      "description": "Basic civ style game where you start with a small base and build unit production buildings in order to make an army to conquer the enemy. Resources can be mined from special locations on the map. Win by removing all of the enemy units. Combat is either ranged, or melee with counter attack mechanics. Terrain provides bottlenecks in the map as units cannot travel over water.",
+      "link":"",
+      "jar":""
+    }
+  ]
+}
diff --git a/_templates/_base.html b/_templates/_base.html
index a3e0bc52e8adf35625cbcd8973989fa6ef8f0c1a..9838575de37cd6000b86795a1faceb1bf6acd92f 100644
--- a/_templates/_base.html
+++ b/_templates/_base.html
@@ -14,6 +14,7 @@
 			<li class="nav-item"><a class="nav-link" href="/index.html">Structure</a></li>
       <li class="nav-item"><a class="nav-link" href="/timetable.html">Timetable</a></li>
 			<li class="nav-item"><a class="nav-link" href="/assignment.html">Assignments</a></li>
+      <li class="nav-item"><a class="nav-link" href="/hack.html">Game Hack Games</a></li>
 		</ul>
 	</nav>
 	{% endblock %}
diff --git a/_templates/code/hack/MELP.jar b/_templates/code/hack/MELP.jar
new file mode 100755
index 0000000000000000000000000000000000000000..d2f5dbdc0b4f35d838f44079ac46de360859ca61
Binary files /dev/null and b/_templates/code/hack/MELP.jar differ
diff --git a/_templates/code/hack/MELP.zip b/_templates/code/hack/MELP.zip
new file mode 100644
index 0000000000000000000000000000000000000000..a1abd55026966162be63f2fd0dc8a4d2e809c815
Binary files /dev/null and b/_templates/code/hack/MELP.zip differ
diff --git a/_templates/code/hack/MIS.jar b/_templates/code/hack/MIS.jar
new file mode 100755
index 0000000000000000000000000000000000000000..98c699178fe6aaf0c1faa8689fea0c3f492efea4
Binary files /dev/null and b/_templates/code/hack/MIS.jar differ
diff --git a/_templates/code/hack/MIS.zip b/_templates/code/hack/MIS.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f251a57619253030876e6e8b0c2b202ea78aeec1
Binary files /dev/null and b/_templates/code/hack/MIS.zip differ
diff --git a/_templates/code/hack/SaltedFish.jar b/_templates/code/hack/SaltedFish.jar
new file mode 100755
index 0000000000000000000000000000000000000000..6ef5cc48d3248bb9ef52267b89d35dcba761c389
Binary files /dev/null and b/_templates/code/hack/SaltedFish.jar differ
diff --git a/_templates/code/hack/SaltedFish.zip b/_templates/code/hack/SaltedFish.zip
new file mode 100644
index 0000000000000000000000000000000000000000..374fbc6b5ac4075b95d72915e833ca064a6a05d9
Binary files /dev/null and b/_templates/code/hack/SaltedFish.zip differ
diff --git a/_templates/code/hack/StarHack.jar b/_templates/code/hack/StarHack.jar
new file mode 100755
index 0000000000000000000000000000000000000000..e9ad057ae3faf885b145fa81296202d416f1ca53
Binary files /dev/null and b/_templates/code/hack/StarHack.jar differ
diff --git a/_templates/code/hack/StarHack.zip b/_templates/code/hack/StarHack.zip
new file mode 100644
index 0000000000000000000000000000000000000000..36521fcc23dabd6c194c38249ee847a172d2ad8a
Binary files /dev/null and b/_templates/code/hack/StarHack.zip differ
diff --git a/_templates/code/hack/Terrorize.jar b/_templates/code/hack/Terrorize.jar
new file mode 100755
index 0000000000000000000000000000000000000000..aacbcab5b5a30c7cd9b53cfca77ae7b10a26ce04
Binary files /dev/null and b/_templates/code/hack/Terrorize.jar differ
diff --git a/_templates/hack.html b/_templates/hack.html
new file mode 100644
index 0000000000000000000000000000000000000000..0ca3c1c48618d7a4fad7fe31583ab7461d0c13a4
--- /dev/null
+++ b/_templates/hack.html
@@ -0,0 +1,33 @@
+{% extends "_base.html" %}
+
+{% block content %}
+
+  <h2 class="mt-2">Games</h2>
+  <a href="http://bit.ly/ce810-games"> Feedback Form</a>
+  <div class="card-deck mt-2">
+  {% for i in range(submissions|length) %}
+
+    {% set submission=submissions[i] %}
+    {% if i % cardsInDeck == 0 %}
+      </div>
+      <div class="card-deck mt-4">
+    {% endif %}
+
+    <div class="card">
+      <img class="card-img-top" src="img/hack/{{submission['img']}}" alt="Image for {{submission['title']}}">
+      <div class="card-body">
+        <h5 class="card-title">{{submission['title']}}</h5>
+        <p class="card-text">{{submission['description']}}</p>
+      </div>
+      <div class="card-footer">
+      {% if submission['link'] != "" %}
+      <a class="float-left" href="code/hack/{{submission['link']}}"> Source</a>
+      {% endif %}
+      {% if submission['jar'] != "" %}
+      <a class="float-right" href="code/hack/{{submission['jar']}}"> Jar</a>
+      {% endif %}
+    </div>
+    </div>
+  {% endfor %}
+  </div>
+{% endblock %}
diff --git a/_templates/img/hack/civ.png b/_templates/img/hack/civ.png
new file mode 100644
index 0000000000000000000000000000000000000000..f00f1b7a8d01aca94893fe3d4587cd839c5df1bc
Binary files /dev/null and b/_templates/img/hack/civ.png differ
diff --git a/_templates/img/hack/hvz.png b/_templates/img/hack/hvz.png
new file mode 100644
index 0000000000000000000000000000000000000000..99d1b469c4f879bd8c597f8b9da4ffd180a9ea28
Binary files /dev/null and b/_templates/img/hack/hvz.png differ
diff --git a/_templates/img/hack/melp.png b/_templates/img/hack/melp.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e4cfda5c892d436e78fe8a6625f3ecc82da5fa0
Binary files /dev/null and b/_templates/img/hack/melp.png differ
diff --git a/_templates/img/hack/mis.png b/_templates/img/hack/mis.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3da679013409ce72097114942fa8c8c31b217c7
Binary files /dev/null and b/_templates/img/hack/mis.png differ
diff --git a/_templates/img/hack/sf.png b/_templates/img/hack/sf.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e67cf53ccf7d63d7fe78417f617fe7fbfd0331c
Binary files /dev/null and b/_templates/img/hack/sf.png differ
diff --git a/_templates/img/hack/terrorize.png b/_templates/img/hack/terrorize.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cfaa9688ab45309e5c3135ec8890d6a4913d5be
Binary files /dev/null and b/_templates/img/hack/terrorize.png differ