Kategorie: Programmieren

A Stern Algorithmus 0

A* (AStern) Algorithmus

In keinem Studium zur Spieleprogrammierung darf der A* (A Stern) Algorithmus fehlen. Auch ich durfte diesen in einem C++ Beispiel visualisiert mit der Clanlib Engine umsetzen. Alles was ihr zum AStern Algorithmus wissen müsst...

linux includes korrigiert 1

Visual Studio Linux Remote Entwicklung

In meinem Raspberry Pi als Visual Studio Linux Remotesystem Artikel habe ich euch gezeigt, dass man mit Visual Studio am Windows Rechner Linux Programme auf einem entfernten System entwickeln kann. Beim ersten großen Projekt...

Vier gewinnt 0

Vier gewinnt – mit C++ und ClanLib

Vier gewinnt ist ein simples Spiel, dass wohl jeder kennt. Eine künstliche Intelligenz dafür sollte doch recht einfach implementiert werden können. Ich zeige euch, dass man mit heutiger Rechenleistung ohne Optimierung keine perfekte KI...

Damenproblem 0

Damenproblem – mit genetischem Algorithmus lösen

Beim Damenproblem geht es um Schach! Auf einem Schachbrett soll man so viele Damen wie möglich positionieren, ohne dass sich diese schlagen können. Dieses schachmathematische Problem wurde schon bald von Programmierern aufgegriffen. Damenproblem –...

Lindenmayer System 0

Lindenmayer-System – jetzt lassen wir Pflanzen wachsen

Mit einem Lindenmayer-System kann man künstliche Pflanzen erstellen. Passt ganz gut, denn im letzten Artikel Waldbrand haben wir den gesamten Wald abgefackelt. Das L-System ist ein netter Algorithmus um realistisch aussehende Pflanzen für eine Simulation...

Waldbrand - jetzt fackeln wir alles ab 0

Waldbrand – jetzt fackeln wir alles ab

Im neuen C++ ClanLib Projekt Waldbrand können wir nun endlich mal der Zerstörung freien Lauf lassen und einen ganzen Wald abfackeln. Diese Simulation zeigt die Ausbreitung von Feuer. Waldbrand- jetzt fackeln wir alles ab...

Simulation nach 6 Minuten 0

Sanduhr – erste Schritte mit ClanLib und C++

Die Sanduhr ist ein recht simples Beispielprogramm um erste Schritte mit der ClanLib Spiele Engine und C++ zu machen. In dieser Simulation wird eine Sanduhr implementiert. Der Sand läuft dabei dynamisch nach bestimmten Regeln...

C++ Programmierung mit der CanLib Engine 2

C++ Programmierung mit der ClanLib Engine

Die nächsten Artikeln drehen sich um die C++ Programmierung mit der ClanLib Engine. Die ClanLib Engine ist eine einfache 2D/3D Engine mit der wir damals zahlreiche Beispiele im Studiengang „Game Engineering und Simulation“ entwickelt...

Managed und unmanaged Code 0

Managed und unmanaged Code

Als C++ Entwickler kommt man unter Umständen zu den Fall managed und unmanaged Code in einem einzigen Projekt verwalten zu müssen. Was ist der unterschied und warum ist das relevant? Managed und unmanaged Code...

MySql Datenbank unter C++ verwenden 5

MySQL Datenbank unter C++ verwenden

In diesem Artikel zeige ich wie man eine MySQL Datenbank unter C++ verwenden kann. Über die Dokumentation auf der offiziellen MySQL Webseite ist das zwar auch zu erfahren, trotzdem habe ich für eine einfache...