Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

sadist2

Sadist 2 - A classic DOS game from 2000. Successor of Sadist.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

README in English

Polska wersja poniżej

Sadist 2 - Ostatni krzyk | Sadist 2 - Final Scream

Sadist 2 — a classic DOS game from 2000. The successor to Sadist.

Created by Grzegorz Drozd a long time ago...

Sadist 2 title

Introduction

Everything you should know about Sadist 2 is included in the file sadist2-manual-en. Please read it before starting the game.

Version history is in history-en.

Website

The Sadist 2 website is available at https://gadz.pl/sadist-22 You can download a working copy of the game there, as well as videos, screenshots, descriptions, and more.

A gameplay video is here: https://www.youtube.com/watch?v=MA6PZX7lKpY

Compilation

Sadist 2 was created in Turbo Pascal 7.0 by Borland International Inc. The best compiler for the source code is TP or Borland Pascal — they are almost the same. A free Borland Pascal Compiler is available on the internet, so if you need it, you should be able to find it. I cannot distribute it because it is not my software.

All required source files should be included in this repository. The main entry point is sadist2.pas. There are also a few additional small tools in other files, but most .pas files are units of the Sadist 2 game.

The code

This is a Polish game. I was creating it when I was young and learning to code, so this code is not top quality. Almost all variable and type names are in Polish, so it may be hard to understand for non-Polish speakers. You'll also see a big mess in the code, ugly formatting, and so on. Sorry — that was my fault. You may believe me, but today I do code reviews for other programmers at work and I don't allow anyone to write code like what's here! BUT! All of this shows how a person learns and develops their skills.

The code will be mostly automatically formatted to be more readable. For now, it is completely the same as it was more than 20 years ago.

English version of the game

In 2026 I made the English version of Sadist 2. It is also available in this repo. I've translated all visible Polish sentences and captions, as well as all additional text files.

The purpose of this repository

Do what you want with this code. Maybe you'll learn something, maybe you'll have fun. Maybe you'll fix or change something. The only thing I wouldn't like you to do is change the credits for my game and release it elsewhere. Please keep in mind that it is my game and I sacrificed many months of work on it. And it was always free. I deserve credit for this game and this code, even if it's not the best quality. Thanks.

Grzegorz "GAD" Drozd, vel GadZombie


polska wersja README

Sadist 2 - Ostatni krzyk | Sadist 2 - Final Scream

Sadist 2 — stara klasyczna gra DOS z 2000 roku. Następca Sadista.

Stworzona przez Grzegorza Drozda, dawno temu...

Sadist 2 title

Wstęp

Wszystko, co powinieneś wiedzieć o Sadist 2, znajdziesz w pliku sadist2-instrukcja-pl. Przeczytaj go przed rozpoczęciem gry.

Historia wersji znajduje się w historia-pl.

Strona internetowa

Strona „Sadist 2” jest dostępna pod adresem https://gadz.pl/sadist-2 Możesz tam pobrać działającą grę, obejrzeć filmy, zrzuty ekranu, opisy itd.

Film z rozgrywki znajdziesz tutaj: https://www.youtube.com/watch?v=MA6PZX7lKpY

Kompilacja

Sadist 2 został stworzony w Turbo Pascal 7.0 firmy Borland International Inc. Najlepszym kompilatorem do kompilacji źródeł jest TP lub Borland Pascal. To praktycznie to samo. W internecie można pobrać darmowy Borland Pascal Compiler, więc jeśli go potrzebujesz, znajdziesz go. Nie mogę go dystrybuować, bo to nie moje oprogramowanie.

Wszystkie potrzebne pliki źródłowe powinny znajdować się w tym repozytorium. Główny plik startowy to sadist2.pas. Jest też kilka dodatkowych, małych narzędzi w innych plikach, ale większość plików pas to unity gry Sadist 2.

Kod

To jest polska gra. Tworzyłem ją, gdy byłem młody i uczyłem się programować, więc ten kod nie jest najwyższej jakości. Prawie wszystkie nazwy zmiennych i typów są po polsku, więc obcokrajowcom może być trudno go zrozumieć. Zobaczysz też, że w kodzie panuje spory bałagan, brzydkie formatowanie itd. Przepraszam, to moja wina. Możesz mi uwierzyć, ale dziś robię code review innym programistom w pracy i nie pozwalam nikomu pisać tak, jak jest tutaj! ALE! Wszystko to pokazuje, jak człowiek się uczy i rozwija swoje umiejętności.

Kod zostanie w większości automatycznie sformatowany, żeby był bardziej czytelny. Na razie jest dokładnie taki sam, jak ponad 20 lat temu.

Angielska wersja gry

W 2026 roku zrobiłem angielską wersję Sadist 2. Jest ona również dostępna w tym repozytorium. Przetłumaczyłem wszystkie widoczne polskie zdania i napisy, wszystkie dodatkowe pliki tekstowe itd.

Cel tego repozytorium

Rób z tym kodem, co chcesz. Może się czegoś nauczysz, może się pobawisz. Może coś naprawisz albo zmienisz. Jedyne, czego bym nie chciał, to zmiana informacji o autorach gry i wydanie jej gdziekolwiek indziej. Pamiętaj, że to jest moja gra i poświęciłem na nią wiele miesięcy pracy. A cały czas była darmowa. Zasługuję na uznanie za tę grę i ten kod. Nawet jeśli nie jest najwyższej jakości. Dzięki.

Grzegorz „GAD” Drozd, vel GadZombie