Einen Teil meines Studiums macht das so genannte Projekt Softwareentwicklung aus; hier stelle ich das Ergebnis des ersten Teils dieses Projektes vor. Wie der Name des Projekts schon vermuten lässt, ging es in dem Projekt darum, eine Software zu entwickeln und testen, die Entwicklung im Team zu koordinieren und natürlich die erlernten Grundlagen der Programmiersprache C zu vertiefen.
Aufgabenstellung des Projekts war es, mit diversen Rahmenkriterien eine C-Implementierung von Conway's Game of Life zu erstellen. Von Termin zu Termin (in der Regel alle zwei Wochen) wurde weiterentwickelt, von der grundlegenden Implementierung über das Erkennen von Generationen bzw. Zyklen mithilfe von CRC32-Prüfsummen bis hin zur Erzeugung von Gif-Animationen mit der GD library.
Beispiel für eine mit unserem Programm erzeugte Gif-Animation des Game of Life:
Es sei dazu angemerkt, dass das obrige Beispielprogramm wirklich nur eine Beispiel ist, es handelt sich nicht um unseren letztendlich abgegebenen Quelltext; so fehlt zum Beispiel die Integration der GD library und die Möglichkeit, verschiedene Startfiguren zu setzen. Auch ist der Quelltext nicht ganz Fehlerfrei; dennoch wird gezeigt, wie eine Implementierung des Game of Life in C aussehen könnte.