CreepyGames — jest to niejako program, który zbiera inne programy w jedną całość — do tego jednego programiku.
Głównym powodem stworzenia go było zebranie wszystkich gier napisanych przeze mnie w języku Batch i możliwość uruchomienia ich w bardzo prosty sposób. Jednakże postanowiłem dodać też programy napisane przez inne osoby. W takim przypadku nie omieszkam je wymienić w podziękowaniach.
Program stanowi niejako „środowisko uruchomieniowe” dla innych programów. Dodatkowe moduły, jak np. Touch Menu/Hybrid Menu oraz obsługa skrótów wzbogacają ten program :)
Z zamiłowania do konsoli poleceń (oraz programowania), autor postanowił spróbować swoich sił, by stworzyć program w niekonwencjonalnym języku. Oprzeć go nie o zwykły język programowania, a właśnie interpreter konsoli.
Więc obok programu szachowego CreepyChess narodził się program obejmujący wszelkie inne prace przeze mnie stworzone, i nie tylko. Podobnie jak przy CreepyChess, nazwa CreepyGames wywodzi się od nicku — CreepyNinja_.
Prace nad programem rozpoczęły się jeszcze w 2012, choć wersja v1.0 ukazała się w okolicach kwietnia 2015, gdy CreepyChess był w pewnym stopniu ukończony. Będąc programem zbierającym inne programy w jedno, należało oprócz ich kompatybilności między sobą zadbać również o takie detale jak menu wyboru i najlepiej łatwy w obsłudze interfejs.
Na pewno nie było to łatwe przedsięwzięcie. Ubicie całości w jeden plik nie jest (aktualnie) dobrą praktyką. W 2015, przy „małym” projekcie widocznie nie robiło to na mnie różnicy. Nieco doświadczenia już miałem z Batchem, więc zastosowałem to, co było mi znane — minimoduły typu Batbox czy Batch#. A jak wyszło? Myślę, że jeden z bardziej udanych projektów (choć w środku...).
Program wykorzystuje do działania narzędzie Batch#, stworzone przez dobrych kolegów z forum programistycznego o Batchu. Ułatwia znacząco tworzenie "okienek" w programie CreepyChess.
- ansicon.exe/ANSI32.dll - Adoxa - wsparcie dla użycia kolorów poprzez użycie ANSI escape sequences (dla zgodności ze starszymi systemami)
- BatBox - TheBATeam - animacja, obsługa myszki i klawiatury
- Batch# - MrKris7100 - rysowanie okienek w programie CreepyChess
- Batch of Pi - cosinekitty
- CraftBatcher - by Sucharowiec (oryginalny kod nie znaleziono)
- Pic Editor & Fn.dll - Honguito98 - program; moduł myszki, inputu klawiatury, usypiania
- FSCREEN.EXE & KMSTICK.EXE - ConsoleSoft
Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 3 tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.
Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do Powszechnej Licencji Publicznej GNU.
Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - zobacz http://www.gnu.org/licenses/.
CreepyGames (C) 2021 Grzegorz Kita