This repository holds projects which:
- are to big to be a example
- where not directly related to a example unit
- where not big enough that it's worth it to create a seperate repository.
Every Miniproject is located in a single subdirectory of this repository (subfolder miniprojects). All needed files are within this directory (no dependencies to other units (written by me)). If there are dependencies to other libraries this is described in the mini projects Readme.md file.
On some projects there is a "bin" folder that holds precompiled Windows 64 and Linux 64 binaries, so that there even is no need to compile the projects.
Following is a short description of all listed projects
Project | Description |
---|---|
2048 | Implementation of the 2048 game |
Extruder calibrator | Application to easy calibrate the extruder steps of a 3d printer |
3D-Puzzle | Example for depth first search, with tree pruning (in 3D) |
Affenpuzzle | Example for depth first search, with tree pruning |
ALT_F2 | Application starter app with included calculater |
Bitverknuepfungen | Program that evaluates boolean operator formulas |
Button Tool | Program to create graphics with textured texts |
Bridge Builder | Game inspired by the famoues Bridge Builder game ideas |
Clickomania | Linux / OpenGL Version of Clickomania |
Color Test | Color capturing tool |
CPU Load | Application to create a defined CPU-Load |
CRC Calculator | Calculate CRC checksums of arbiture data |
Einstein | Solver for Einstein puzzles |
Episode manager | Database to store and organise movies / TV-series |
FIR IIR | Demo to apply FIR and IIR Filter onto arbiture data |
Freischichtkalender | Demo to print a yeargrid on a double sided DinA5 page |
Fixed comma | Demo to show how fixed comma numbers work |
GIT gui | Plattform independent Tortoise Git like GIT-Gui |
Gorilla | Reimplementation of gorilla.bas from DOS |
Heapsim | Explore different memory manager and usecases |
Image Multiplication | Demo to show image manipulations with a matrix |
Imageinspector | Programm to manipulate images and measure objects shown in that images |
Imageshop | Interactive image manipulation learning program (inspired by this) |
Intercept theorem | Demo application to calculate the intercept theorem |
KLab | IDE for Atmel(r) AVR(c) microcontrollers projects inspired by KontrollerLab |
Kollision | game that tests your reaction and multitasking skills |
LAN Chat | Simple chat program for LAN (and WAN if ports are forwared) |
MAW | Demo that shows picking in OpenGL on a little puppet example |
Network | Develop tools to simulate network properties (limit and delay) |
QProgrammer | Lightwight Pascal like interpreter with integrated testsystem |
Raytracer | Demo that shows how to write a raytracer (including a parser for the scenes) |
Sequoia | Application to easy find large files in a folder structure |
PNG Editor | Split and merge alpha channel of .png images |
Prime factorizer | Calc the primefactors of a given number |
Parken | Demo for trectric curves |
Pentago | Implementation of the board game Pentago |
PingPong | Demo of a billard/ breakout engine |
Pixeleditor | tool to create pixelart images |
SFXR | FPC-Port of the CPP version of SFXR from Tomas Pettersson |
Simple Search | Win98 style search dialog |
Spirograph | Demo to paint funny rotational graphics |
Superdom | FPC-Port of the Super domination game which is part of Rockbox |
Tippsy3 | Leanprogram for 10 finger writing |
TuringMachine | Implementation of a Turing machine |
Wave function collaps | different implementations of the wave function collapse algorithms |
At least you need to have the Lazarus IDE installed. If the project needs more than that, this is listed in the projects dependencies section.
All sourcecode files do have their own license header included at the top, for all other files in this repository see license.md for further informations.