From 4795c934fc38d04e1ca8ab3fa9e59fba7bc99729 Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Tue, 8 Aug 2017 01:03:41 +1000 Subject: Added Sokoban article --- project/templates/sokoban.html | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 project/templates/sokoban.html (limited to 'project/templates/sokoban.html') diff --git a/project/templates/sokoban.html b/project/templates/sokoban.html new file mode 100644 index 0000000..701317a --- /dev/null +++ b/project/templates/sokoban.html @@ -0,0 +1,40 @@ + +{% extends "base.html" %} + + + +{% block title %}Sokoban Clone{% endblock %} + + + +{% block content %} + +

Sokoban Clone

+ +

Git repository: Link

+ +
8/8/2017
+ +

Back when I was studying computer science at university, there was an assignment involving +Sokoban. We were tasked with completing +a half written implementation in Java and Swing. This is not that implementation. It is, however, based +on it. Recently while going over old notes I found the assignment. The submission I had originally +made is lost to time, but it seemed like a nice quick diversion to get some more use out of the +FLTK Ada binding.

+ +
+ The first level +
The first level
+
+ +

This is a vanilla version, so the only mechanic is pushing blocks to specific goal tiles. Controls +are simple enough that instructions can be left permanently written at the bottom of the window. An +A* Search algorithm is used +for the mouse control.

+ +{% endblock %} + + -- cgit