Hagyományos aknakereső játék, annak minden szokásos funkciójával (pl.: bombák jelölése zászlóval, maradék bombák száma) konzolos megjelenítésben. Menüvezérlés is került a programba, indításkor itt kezdünk. Itt lehet beállítani a pálya méretét (bizonyos határokon belül), innen indíthatjuk játékunkat, illetve a dicsőséglistát is itt tekinthetjük meg, ami mindig a 10 legjobb eredményű és leggyorsabb játékost tartja számon.
A játék arról szól, hogy sikeresen landoljál egy űrhajóval a Holdon. A játékosnak ügyelnie kell az üzemanyagra és a rakéta zuhanási sebességére. A játékosnak még figyelnie kell arra, hogy jó talajra is landoljon, ha rossz talajra landol az űrhajó életpontja csökken. A játék SDL3 grafikus könyvtárat használ.
Ez egy étterem kezelő szoftver konzolgrafikus megjelenítéssel, kicsit új köntösben. A program képes az étlap és asztalok pozíciójának és egyéb adatainak tárolására, a vendégek nyilvántartására, a rendelések felvételére és kezelésére, ezekből fizetéskor egy számla kiírására és össz bevétel számolásra. Az asztalok foglaltság szerint vannak színkódolva az asztaltérképen.
Az alkalmazás komplett adminisztrációs megoldást nyújt autószervizeknek, kiváltva a nehézkes papíralapú nyilvántartást. Egyetlen átlátható felületen kezeli az ügyfelek, járművek és szervizelések adatait. A szoftver teljes körű adatkezelést tesz lehetővé, miközben intelligensen ellenőrzi a bevitelt és javítja a formázási hibákat, így minimalizálva a tévedést. Segíti a napi munkát a lejáró műszaki vizsgák figyelésével és pénzügyi statisztikák generálásával. Az adatok biztonságáról a mentés funkció gondoskodik, az információk pedig Excel-kompatibilis formátumban is kimenthetők.
Egy képszerkesztő programot készítettem, amely képeket nagyítani, elforgatni, és a színüket változtatni képes. A program készítésekor az a kérdésem támadt, hogy mi lenne, ha átkonvertálnám az RGB értékeket HSV értékekbe, majd a három közül valamelyik értéket minden pixel esetében azonosra állítanám. A kísérlet a hue/színárnyalat esetében adta a legérdekesebb eredményt, egy ilyen, abszolút színárnyalattal rendelkező kép látható a bal-felső sarokban.
A klasszikus Aknakereső játékot valósítottam meg. A játék célja, hogy egy aknákkal teli mezőn felfedjük az összes olyan cellát, amely nem tartalmaz aknát. A nem aknát rejtő mezők egy számmal jelzik, hogy a szomszédos cellákban hány bomba található. A játékban állítható a pálya mérete, az aknák száma, valamint időkorlát is megadható. A játék végén a megszerzett pontszám elmenthető a dicsőséglistára.
A schell egy parancssor program (shell) POSIX kompatibilis rendszerekre (elsősorban Linuxra), ami használható interaktív (-i), script (-f), vagy argumentum (-c) módban. A schell a parancsok szabványos kimenetét át tudja irányítani fájlba (>, >>), vagy egy másik parancs bemenetére (|), és képes egy parancs bemenetére egy fájl tartalmát irányítani (<). Aliasokkal könnyíti meg az interaktív használatot, valamint a schell (és a schellből futtatott programok) környezete kezelhető a set/unset parancsokkal. A konfiguráció menthető a config.schell fájlba, ami interaktív módban automatikusan betöltődik (hasonlóan a .bashrc fájlhoz bash-nél). A schell szintaxisa legjobban a fish shell szintaxisára hasonlít: nem követi a POSIX shell szabványokat, inkább felhasználóbarát próbál lenni.
A PongC a klasszikus Atari Pong játék implementációja C nyelven, mely a grafikus megjelenítéshez, illetve a hálózatkezeléshez SDL2-t használ. A hagyományos játékmenet mellett extra funkciókkal rendelkezik: Gép elleni játék három nehézségi szinten, lokális és hálózati többjátékos mód, valamint speciális játékmódok (Időpróba és Speed Run). A programba ezek mellett került visszajátszó rendszer, valamint a speciális játékmódban játszott meccsek eredményeinek megjelenítésére szolgáló toplista is.
A program a Conway-féle életjáték (Game of Life) szimulációját valósítja meg. Ez egy celluláris automata, amelyben egy rácson elhelyezkedő élő és halott cellák állapota generációról generációra, meghatározott szabályok alapján változik. A bal oldalon egy "glider gun" (siklóágyú) alakzat, míg a jobb oldalon egy véletlenszerűen generált állapot látható.
A WhoDat.C egy teljes funkcionalitású telefonkönyv, amely lehetővé teszi személyes kontaktlista létrehozását és kezelését terminálon keresztül. A program támogatja a kontaktok hozzáadását, módosítását, törlését és keresését (wildcarddal is) különböző kritériumok alapján (név, telefon, email, munkahely, cím), valamint vCard 3.0 formátumú fájlok importálását és exportálását a más alkalmazásokkal való kompatibilitás érdekében.
A Troubled Tank a klasszikus Tank Trouble online játékot veszi alapul. A cél az, hogy a másik játékos lelövésével pontot szerezzünk és a játék kezdetén beállított pontszámot elérjük. A játék egy véletlenszerű méretű és elrendezésű pályán játszódik. A kezelőfelületet teljessé teszi a főmenü és a kör közbeni szünetmenü. A játékállás kilépéskor automatikusan mentődik és a főmenüből folytatható.
A program a sokak által ismert aknakereső konzolon megvalósítva. A játék célja az összes akna nélküli cella felfedése. A játékosnak lehetősége van a pálya méretének és aknáinak számát meghatározni, illetve menteni és betölteni egy játékot. A program automatikusan felfedi az üres területeket és méri az időt is.
A megszokott játékmenetű kígyós játék, lokális kétjátékos támogatással és retro stílusú grafikus játékélménnyel. Lehetőség a játékeredmények mentésére, egy billentyűzeten való játékra a WASD és nyilak segítségével a játékosszámtól függően. Különböző nehézségi szintek választása révén a játéksebesség pedig befolyásolható a személyreszabott kihívás érdekében.
A PlaneLab egy 2D-s matematikai alakzatok kirajzolására és szerkesztésére használható program, amely egyszerre több projektet tud kezelni, külön grafikonokkal. A program képes a megkezdett projekteket saját formátumban fájlokba elmenteni és onnan visszatölteni. A cimgui és a cimplot könyvtárak segítségével szabadon rendezhető al-ablakokat és egérrel vezérelhető interaktív grafikonokat jelenít meg.
A játékos feladata minden olyan mezőre rákattintani, ami nem rejt bombát. Ehhez segítséget jelentenek a már felfedezett mezők: jelzik, a körülöttük levő 8 mezőből hány alatt lapul bomba. Ha a játékos egy bombát rejtő mezőre kattint, vesztett. Ha viszont sikeresen teljesíti a feladatot, láthatja, mennyi idő alatt végzett, és akár a dicsőséglistára is felkerülhet. Van lehetőség a dicsőséglista megtekintésére, a pálya méretének és a bombák számának megválasztására, és a játékban a mezők zászlóval való megjelölésére.
A Bitbirtok egy könnyed, kattintásos farmmenedzsment játék, ahol a játékos egy farmer szerepébe bújva igyekszik minél nagyobb profitra szert tenni. A farm irányítása a kurzorral történik, amely maga testesíti meg a gazdát. A játékos kedvére ültethet különféle növényeket, gondozhatja a birtokot, és a termésből befolyó bevételt új területek vásárlására, illetve a farm fejlesztésére fordíthatja, miközben a teljes látványvilág egyedileg rajzolt pixeles grafikából áll.
Ez egy c64-es játék megvalósítása SDL2-ben, saját textúrákkal. Ez egy 1 játékosos játék amiben a cél egy karaktert irányítva gyémántokat szerezni és utána egy ajtón kijutni. Viszont eközben a játékosra különböző veszélyek leselkednek: ilyenek például a mobok, amikhez ha hozzáér a játékos meghal, vagy a leeső kövek meg a gyémántok. Csak 4 pálya van benne eddig, mindegyik külön dicsőséglistával. A pontszámot több gyémánt szerzésével, meg a pálya gyors kivitelével lehet növelni.
A BetterStockfish konzolos sakkprogram, amely támogatja mind a kétjátékos módot, mind pedig a gép elleni játékot. A beépített mesterséges intelligencia négy választható nehézségi szinten áll a játékos rendelkezésére. A program megjeleníti a kiválasztott bábu lehetséges lépéseit kényelmet biztosítva a játékos számára. A játszmák bármikor elmenthetők és később betölthetők, így az állás későbbi analizálása is lehetséges.
Ez a program egy klasszikus logikai játékot valósít meg, ahol a felhasználó mezőket fedez fel egy rácson. A játék különböző pályaméretekkel játszható, és a felhasználó beállíthatja az aknák számát. A cél az összes biztonságos mező megtalálása anélkül, hogy aknára lépnénk, miközben a program jelzi a szomszédos aknák számát. Ha a játékos jó teljesítményt nyújt, felkerülhet a ranglistára is, ami motivál a jobb eredmények elérésére. A program egyszerű kezelhetőséget és szórakoztató játékélményt biztosít minden korosztály számára.
Az NES (Nintendo Entertainment System) egy 1980-as években megjelent 8-bites konzol, amelyből kb. 62 milliót darabot adtak el világszerte. Ez a program a konzol alapvető egységeit emulálja, és megjeleníti. Bár nem törekszik a legpontosabb emulációra, mégis elég pontos ahhoz, hogy többek közt lehessen rajta futtatni az erre a konzolra legtöbbet eladott játékot: Super Mario Bros. https://github.com/smbhacks/nes_emulator/
Egy konzolos felületen megvalósított sakkprogram, amelyen két játékos egymás ellen játszhat a sakk hivatalos szabályait követve. A program csak helyes lépéseket enged végrehajtani, a sakkot és mattot/pattot szövegesen jelzi a játékosok számára. A kész meccsek mentését és visszanézését is lehetővé teszi.
A mindenki által ismert Ki nevet a végén nevű játék számítógépre átültetett változata. Négy játékos játszhatja, de beállítástól függően a gép is tud játszani. A kamera forgatható, így minden szögből meg lehet csodálni a játéktáblát. Ha nem lenne időnk végigjátszani (az egyébként őrjítően hosszú) játszmát, a játék elmenti az állást, így bármikor vissza lehet térni egymás szivatásához. A kód elérhető githubon: https://github.com/szkristof32/ki-nevet-a-vegen
A programom egy konzolban futó kétjátékosos torpedó játék. A játék célja, hogy elsüllyeszd az ellenfeled összes hajóját. A játékosok, miután lerakták a hajóikat, felváltva tippelnek addig, amíg az egyik el nem süllyeszti a másik teljes flottáját. A játék a nyertes nevét elmenti a dicsőséglistába, tehát ha mindig ugyanazzal a névvel játszik valaki, tudja növelni a győzelmeinek számát a listában. A dicsőséglistát egy txt fájlból olvassa/tárolja el.