Skip to content

Latest commit

History

647 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Mini Projects

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.

Some Projects also have precompiled binaries, they can be found here

Overview

Following is a short description of all listed projects

ProjectDescription
2048Implementation of the 2048 game
3D-PuzzleExample for depth first search, with tree pruning (in 3D)
AffenpuzzleExample for depth first search, with tree pruning
ALT_F2Application starter app with included calculater
AutostereogramDemo to create autostereograms
BingoCreate and print bingo cards, play the game
BitverknuepfungenProgram that evaluates boolean operator formulas
Bridge BuilderGame inspired by the famoues Bridge Builder game ideas
Button ToolProgram to create graphics with textured texts
ClickomaniaLinux / OpenGL Version of Clickomania
Client server demoDemo for a multiple client one server application
Color TestColor capturing tool
Cost CalculatorAplication to evaluate efficiency of photovoltaic systems
CPU LoadApplication to create a defined CPU-Load
CRC CalculatorCalculate CRC checksums of arbiture data
Digiman2Tool to simulate digital circuits
EinsteinSolver for Einstein puzzles
Episode managerDatabase to store and organise movies / TV-series
Extruder calibratorApplication to easy calibrate the extruder steps of a 3d printer
FIR IIRDemo to apply FIR and IIR Filter onto arbiture data
Fixed commaDemo to show how fixed comma numbers work
FPC_CPUDemo to show how a CPU works internally
FreischichtkalenderDemo to print a yeargrid on a double sided DinA5 page
GIT guiPlattform independent Tortoise Git like GIT-Gui
GorillaReimplementation of gorilla.bas from DOS
Gradient makerTool to create gradient textures
HeapsimExplore different memory manager and usecases
Image MultiplicationDemo to show image manipulations with a matrix
ImageinspectorProgramm to manipulate images and measure objects shown in that images
ImageshopInteractive image manipulation learning program (inspired by this)
Intercept theoremDemo application to calculate the intercept theorem
KLabIDE for Atmel(r) AVR(c) microcontrollers projects inspired by KontrollerLab
Kollisiongame that tests your reaction and multitasking skills
LAN ChatSimple chat program for LAN (and WAN if ports are forwared)
MAWDemo that shows picking in OpenGL on a little puppet example
NetworkDevelop tools to simulate network properties (limit and delay)
ParkenDemo for trectric curves
PentagoImplementation of the board game Pentago
PingPongDemo of a billard/ breakout engine
Pixeleditortool to create pixelart images
PNG EditorSplit and merge alpha channel of .png images
Pong Warsthe pongwars demo ;)
Prime factorizerCalc the primefactors of a given number
QProgrammerLightwight Pascal like interpreter with integrated testsystem
Race conditionDemo to show how (not) to use tThread class
RAM_userApplication to allocate RAM
RaytracerDemo that shows how to write a raytracer (including a parser for the scenes)
RGB_JumperTiny jump and run game
SFXRFPC-Port of the CPP version of SFXR from Tomas Pettersson
ScreenreaderApplication to take multiple partly screenshots
SequoiaApplication to easy find large files in a folder structure
Simple SearchWin98 style search dialog
Sortdemodemo for comparison of integer sort algorithms
Spectrum_analyzerTool to visualize and edit .wav files audiospectrum
SpirographDemo to paint funny rotational graphics
SudokuSudoku puzzle creator
SuperdomFPC-Port of the Super domination game which is part of Rockbox
Tippsy3Leanprogram for 10 finger writing
TuringMachineImplementation of a Turing machine
WaveShaperApplication to shape waves like given images
Wave function collapsdifferent implementations of the wave function collapse algorithms

What do i need to compile the source of the miniprojects

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.

License

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.

About

Collection of small and easy to understand mini projects that are too big to be a example and to small to be a real project

Topics

Resources

Stars

29 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages