Sign in Join
Wiki copytemporary

Projects using Lazarus - Games: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## 15-puzzle
22
33[[15-puzzle]] is a sliding puzzle that consists of a frame of numbered square tiles in random order with one tile missing. The object of the puzzle is to place the tiles in order by making sliding moves that use the empty space.
44
5-<figure>
6-<img src="puzzle15.png" title="puzzle15.png" />
7-<figcaption>puzzle15.png</figcaption>
8-</figure>
5+![](/wiki-images/2/20/Puzzle15.png)
96
107## 2048
118
129[2048](https://app.zdechov.net/2048) is a Lazarus implementation of famous block sliding puzzle [video game](https://en.wikipedia.org/wiki/2048_(video_game)).
1310
14-<figure>
1511<img src="2048.png" title="2048.png" width="200" />
16-<figcaption>2048.png</figcaption>
17-</figure>
1812
1913## Bomber Kat
2014
2115Commercial game developed with FPC for iOS (both arm and arm64 platforms are supported). [[ZenGL]] based. Lazarus has been used as a primary IDE. Link: [App Store](https://itunes.apple.com/app/bomber-kat/id1109783786?ls=1&mt=8)
2216
2317## C-evo: New Horizons
2418
2519[C-evo: New Horizons](https://app.zdechov.net/c-evo) is a fork of the well designed turn-based empire building game [C-evo](http://c-evo.org/) inspired by Civilization II game. It was originally developed for Windows using Delphi 4 but later fully porter to Lazarus to support also Linux.
2620
2721<img src="C-evo_start.png" title="C-evo_start.png" width="270" alt="C-evo_start.png" /> <img src="C-evo_game.png" title="C-evo_game.png" width="270" alt="C-evo_game.png" /> <img src="C-evo_game2.jpg" title="C-evo_game2.jpg" width="270" alt="C-evo_game2.jpg" />
2822
2923## Castle Game Engine
3024
3125[[Castle Game Engine]] ([project page](http://castle-engine.sourceforge.net/)) is a 3D open-source game engine. The engine was developed from the beginning using Free Pascal (we have also Lazarus components) in nice and clean ObjectPascal code. We support many 3D model formats, including [VRML/X3D](http://castle-engine.sourceforge.net/vrml_x3d.php), Collada, 3DS and many others. Tools and games using the engine include:
3226
3327- [view3dscene - 3D model viewer, VRML/X3D browser](http://castle-engine.sourceforge.net/view3dscene.php),
3428- [The Castle - FPS game in a dark fantasy world](http://castle-engine.sourceforge.net/castle.php),
3529- [Darkest Before the Dawn - small scary 3D game for standalone and Android (also on Google Play)](http://castle-engine.sourceforge.net/darkest_before_dawn.php)
3630
3731## Common Loon Hearts
3832
3933[Common Loon Hearts](https://web.ncf.ca/di874/computers/hearts/hearts.html) is the card game Hearts. It is written in Free Pascal with the Lazarus IDE for Windows and Linux. Source code is available [here](https://github.com/oldgizahub/hearts).
4034
41-<figure>
4235<img src="hearts_screen.png" title="hearts_screen.png" width="320" />
43-<figcaption>hearts_screen.png</figcaption>
44-</figure>
4536
4637## DMines
4738
4839[DMines](http://dmines.sourceforge.net/) is an edition of the classic game Minesweeper with a dynamic twist, unrevealed mines can change location every set number of seconds.
4940
50-<figure>
5141<img src="DMinesExample.jpg" title="DMinesExample.jpg" width="400" />
52-<figcaption>DMinesExample.jpg</figcaption>
53-</figure>
5442
5543## Dreams of a Geisha
5644
5745Take a journey through the magical and wonderful world of Geisha. Help Ichisumi in this incredible adventure to reopen the temples of Geisha and restore a world of beauty and passion. Dive into this engaging Match 3 game with beautiful scenery and relaxing music. Overcome obstacles, collect puzzle pieces, and be prepared to solve challenging puzzles in [Dreams of a Geisha](http://www.dreamsofageisha.com)!
5846
5947Powered by Lazarus FPC, [ZenGL](http://www.zengl.org/), [PhoenixLib](http://www.phoenixlib.net/), [LUA](http://www.lua.org/) and [TexturePacker](http://www.codeandweb.com/texturepacker). Developed by [Green Sauce Games](http://www.greensaucegames.com) and Released by [Big Fish Games](http://www.bigfishgames.com).
6048
6149Demo available for [Windows](http://www.bigfishgames.com/download-games/12814/dreams-of-a-geisha/index.html), [Mac](http://www.bigfishgames.com/download-games/13045/mac/dreams-of-a-geisha/index.html), [iPhone](http://itunes.apple.com/us/app/dreams-of-a-geisha/id460180656?mt=8), [iPad](http://itunes.apple.com/us/app/dreams-of-a-geisha-hd/id459801505?mt=8).
6250
63-<figure>
6451<img src="Dreams_of_a_Geisha_-_Screenshot_1.jpg" title="Dreams_of_a_Geisha_-_Screenshot_1.jpg" width="270" />
65-<figcaption>Dreams_of_a_Geisha_-_Screenshot_1.jpg</figcaption>
66-</figure>
6752
6853## Eschecs
6954
7055[Eschecs](https://github.com/rchastain/eschecs) is an application to play chess against different artificial opponents. *Eschecs* uses the [[fpGUI]] Toolkit, and the [[uos]] and [[BGRABitmap]] libraries.
7156
72-<figure>
7357<img src="eschecs500f.png" title="eschecs500f.png" width="300" height="300" />
74-<figcaption>eschecs500f.png</figcaption>
75-</figure>
7658
7759## Fairtris
7860
7961[Fairtris](https://github.com/furious-programming/Fairtris) is a video game, a clone of the 32-year-old [Tetris®](https://en.wikipedia.org/wiki/Tetris_(NES_video_game)) game produced by [Nintendo](https://www.nintendo.com) for the [Famicom](https://en.wikipedia.org/wiki/Nintendo_Entertainment_System) and [NES](https://en.wikipedia.org/wiki/Nintendo_Entertainment_System) consoles, designed for modern Windows systems. Fairtris is not an emulator — it is a full-fledged game with OpenGL support via the [SDL library](https://www.libsdl.org) (using the [SDL2-for-Pascal](https://github.com/PascalGameDevelopment/SDL2-for-Pascal) headers). Thanks to this combination, it is super-fast and ultra-light. This project was initially created as a tool to test various RNG algorithms, but after some time it turned into a complete and rich video game and a knowledge base for those who would like to know more about the internal mechanisms of the classic version of this game. For more information, see the [project wiki](https://github.com/furious-programming/Fairtris/wiki) on GitHub.
8062
8163**Important features:**
8264
8365- implementation of gameplay mechanics compatible with the [Nintendo Tetris®](https://en.wikipedia.org/wiki/Tetris_(NES_video_game)) game,
8466- [DAS](https://www.youtube.com/watch?v=JeccfAI_ujo) mechanics fixed and spin buffering added, making the controls fabulously responsive,
8567- extended mechanics with basic wall kick, hard-drop and multi-spawn soft-drop,
8668- support for eight regional versions of the game, including original NTSC and PAL versions,
8769- support for as many as seven random piece generators, including the classic RNG,
8870- support for free marathon and speedrun modes, qualifications and matches with same piece set,
8971- the ability to start the game from any level up to the killscreen,
9072- the ability to play on a keyboard or any USB controller (with input mapping support),
9173- supports window mode and exclusive video mode,
9274- support for additional meters, such as TRT, BRN, as well as gain popup,
9375- stores the best results for each game region and RNG type,
9476- has a pause menu with the ability to quickly restart the game and change settings,
9577- shows the game summary screen after each game,
9678- support for two themes (minimalistic dark and classic skin),
9779- possibility to use it with [NestrisChamps](https://nestrischamps.herokuapp.com) and [MaxoutClub](https://maxoutclub.com),
9880- it's light and very fast — should run smoothly even on a heavily loaded PC,
9981- it is fully portable, no installation required,
10082- and many more!
10183
10284<img src="Fairtris_prime_menu.png" title="Fairtris_prime_menu.png" width="240" alt="Fairtris_prime_menu.png" /> <img src="Fairtris_gameplay.png" title="Fairtris_gameplay.png" width="240" alt="Fairtris_gameplay.png" /> <img src="Fairtris_prime_menu_2.png" title="Fairtris_prime_menu_2.png" width="240" alt="Fairtris_prime_menu_2.png" /> <img src="Fairtris_gameplay_2.png" title="Fairtris_gameplay_2.png" width="240" alt="Fairtris_gameplay_2.png" />
10385
10486## fpChess
10587
10688[[fpChess]] is still under construction. It should support playing via the internet as well as against a computer AI.
10789
108-<figure>
10990<img src="Fpchess.png" title="Fpchess.png" width="240" />
110-<figcaption>Fpchess.png</figcaption>
111-</figure>
11291
11392## FPCDoom
11493
11594Source port of the game Doom developed in FPC/Lazarus. [GitHub](https://github.com/jval1972/FPCDoom)
11695
11796## Game Maker
11897
11998[Game Maker](http://www.yoyogames.com/gamemaker) allows you to make computer games using easy to learn drag-and-drop actions. You can create professional looking games within very little time. You can make games with backgrounds, animated graphics, music and sound effects, and even 3D games! And when you've become more experienced, there is a built-in programming language, which gives you the full flexibility of creating games with Game Maker. What is best, is the fact that Game Maker can be used free of charge.
12099
121100Originally written in Delphi, Lazarus/Free Pascal was used to port it from Win32 to macOS. Available for Windows desktop, macOS, Ubuntu, Android, iOS, tvOS, fireTV, Android TV, Microsoft UWP, HTML5, PlayStation 4, and Xbox One.
122101
123102## Hedge Wars
124103
125104[Hedge Wars](http://www.hedgewars.org/) is a worm-like game with very nice graphics and good AI. The game features typical worms gameplay including net play. The game itself is written in FPC while the config application is C++/Qt.
126105
127-<figure>
128106<img src="HedgeWarsPage.png" title=" HedgeWars Scene" width="320" />
129-<figcaption> HedgeWars Scene</figcaption>
130-</figure>
131107
132108## JavaneseChess
133109
134110[JavaneseChess](https://bitbucket.org/leledumbo/javanese-chess) is a Javanese chess game implementation. Available for Desktop platforms and Android (not feature complete yet).
135111
136112## Juegos Iniciales
137113
138114[Juegos Iniciales](http://juegosenlazaruscostarricenses.com) are a small collection of 3D tutorial games in Lazarus, SDL and Free Pascal. In 2016, there were only four games: [Origamis Iniciales](http://origamisiniciales.juegosenlazaruscostarricenses.com), [Bloques Iniciales](http://bloquesiniciales.juegosenlazaruscostarricenses.com), [Nudos Iniciales](http://nudosiniciales.juegosenlazaruscostarricenses.com), [Palitos Iniciales](http://palitos-iniciales.juegosenlazaruscostarricenses.com).
139115
140116## LazGobang
141117
142118[LazGobang](http://files.cnblogs.com/lazarus/LazGobang.rar) is a Gobang game, powered by Lazarus and Free Pascal.
143119
144120## Lazarus Mazes
145121
146122The [Lazarus Mazes](https://github.com/eny-fpc/lazes) program is a demonstration of how you can use Lazarus to create a maze. The maze generation is based on a [depth-first backtracking](http://en.wikipedia.org/wiki/Maze_generation_algorithm#Depth-first_search) algorithm. As a bonus, a simple maze solver is also implemented that shows a route from the start of the maze to the exit.
147123
148-<figure>
149124<img src="mazedemo1.png" title="mazedemo1.png" width="400" />
150-<figcaption>mazedemo1.png</figcaption>
151-</figure>
152125
153126## LBP Level Logger
154127
155128[LBP Level Logger](http://code.google.com/p/lbplevellogger/) is a small system tray application designed to log [LittleBigPlanet](http://www.littlebigplanet.com/) level statistics from [lbp.me](http://lbp.me/) over time for graphing/visualisation. It is written in Free Pascal/Lazarus.
156129
157-<figure>
158-<img src="lbplevellogger-screenshot.png" title="lbplevellogger-screenshot.png" />
159-<figcaption>lbplevellogger-screenshot.png</figcaption>
160-</figure>
130+![](/wiki-images/5/53/Lbplevellogger-screenshot.png)
161131
162132## Lentil Wars
163133
164134[Lentil Wars](http://lwars.sourceforge.net/) is an arcade action game for Linux and Windows that is still under development. Players combat each other in multiple nicely designed levels. Lentil Wars can be played both on a single computer as well as over a network.
165135
166-<figure>
167136<img src="LentilWars.jpg" title=" Lentil Wars Scene" width="320" />
168-<figcaption> Lentil Wars Scene</figcaption>
169-</figure>
170137
171138## Mundo Medieval 3D MMORPG
172139
173140Featuring a virtual world of more than 1.000.000 m2, plus caves and hell sceneries, 17 NPCs, 21 kinds of monsters, including 7 bosses, 58 different items and 100 quests, this is a really large game made with Free Pascal/Lazarus. The project is 100% free software, both code and media are licensed under GPL. The project sites are [<http://www.gamemundo.com/>](http://www.gamemundo.com/) and [<http://sourceforge.net/projects/gamemundo/>](http://sourceforge.net/projects/gamemundo/).
174141
175142<img src="Mundo_-_Screenshot_1.png" title="Mundo_-_Screenshot_1.png" width="270" alt="Mundo_-_Screenshot_1.png" /> <img src="Mundo_-_Screenshot_2.png" title="Mundo_-_Screenshot_2.png" width="270" alt="Mundo_-_Screenshot_2.png" /> <img src="Mundo_-_Screenshot_3.png" title="Mundo_-_Screenshot_3.png" width="270" alt="Mundo_-_Screenshot_3.png" />
176143
177144## Peg Solitaire tutorial
178145
179146[[Peg Solitaire tutorial|Peg Solitaire]] serves as a game (Peg Solitaire) tutorial that aims at introducing the user to the basics of Lazarus application development. Source available.
180147
181-<figure>
182148<img src="tutpeg_solitaire.png" title="tutpeg_solitaire.png" width="340" />
183-<figcaption>tutpeg_solitaire.png</figcaption>
184-</figure>
185149
186150## Petris
187151
188152[[Petris]] is yet another Tetris clone. [Source available](https://github.com/eny-fpc/petris).
189153
190-<figure>
191154<img src="petris.png" title="petris.png" width="320" />
192-<figcaption>petris.png</figcaption>
193-</figure>
194155
195156## Retro Ski Run
196157
197158[Retro Ski Run](https://sourceforge.net/projects/retroskirun/) is a simple ski game for Windows 32/64bit and Linux 32/64-bit.
198159
199-<figure>
200160<img src="ss_rsrStartScreen.jpg" title="ss_rsrStartScreen.jpg" width="270" />
201-<figcaption>ss_rsrStartScreen.jpg</figcaption>
202-</figure>
203161
204162## Robot - The Game
205163
206164[[Robot - The Game|Robot]] is a game in which you control a character through a world consisting of 5*5 rooms, each with 20*20 fields. Every field contains a special game object; this can be a wall, a bad robot who wants to kill you (because of the robots, the game is named Robot), a door (for each door, you need a special key) and so on. [and examples/Robot 1.7/ Source available](https://sourceforge.net/projects/lazarus-ccr/files/Demos).
207165
208-<figure>
209166<img src="robot1.5-shot1.png" title="robot1.5-shot1.png" width="320" />
210-<figcaption>robot1.5-shot1.png</figcaption>
211-</figure>
212167
213168## Snake for ptcGraph
214169
215170[Snake for ptcGraph](https://gitlab.com/rchastain/snake-ptcgraph) is a simple snake game based on the ptcGraph unit. Steer the snake with keyboard arrows and eat as many fruits as you can.
216171
217-<figure>
218172<img src="snake2.png" title="snake2.png" width="320" />
219-<figcaption>snake2.png</figcaption>
220-</figure>
221173
222174## TransLines
223175
224176[TransLines](https://app.zdechov.net/translines) (Transit Lines) is a real-time metro building game with visual style of public transport maps. It runs on Windows, Linux and macOS (need to compile yourself for macOS).
225177
226178<img src="BitMetro_small.png" title="BitMetro_small.png" width="200" alt="BitMetro_small.png" /> <img src="BigMetro_main.png" title="BigMetro_main.png" width="270" alt="BigMetro_main.png" />
227179
228180## UltraStar Deluxe
229181
230182[UltraStar Deluxe](http://ultrastardx.sourceforge.net/) is a free and open source karaoke game inspired by the Singstar™ game available on the Playstation®. It allows up to six players to sing along with music using microphones in order to score points, depending on the pitch of the voice and the rhythm of the singing. It is currently available for Windows, Linux, macOS and FreeBSD.
231183
232-<figure>
233184<img src="UltraStarDeluxeMainPage.png" title="UltraStar Deluxe Main Page" width="400" />
234-<figcaption>UltraStar Deluxe Main Page</figcaption>
235-</figure>
236185
237186## ValisoaChess
238187
239188[ValisoaChess](https://sourceforge.net/projects/valisoachess/?source=directory) is a chess game written in Free Pascal and Lazarus. The main goal is to create a simple yet powerful chess engine.
240189
241-<figure>
242190<img src="valisoachess.jpg" title="valisoachess.jpg" width="320" />
243-<figcaption>valisoachess.jpg</figcaption>
244-</figure>
245191
246192## Zen GL updated
247193
248194[Zen GL](https://sourceforge.net/p/zengllinux/code/ci/default/tree/) is a 2D game engine. Now Zen GL uses Steam Game Libraries. You can migrate your Delphi X or Image Sprite old 2D Delphi games with that Zen GL upgraded Game Engine. The Zen GL Linux packages are zgl.deb or zgl.rpm.
249195
250196And also an updated version of [ZenGL](https://github.com/Seenkao/New-ZenGL) with support for Android and MacOS Cocoa. In Russian. Support for English is evolving. Inside there is a link to the iOS version but the new features are not included.
251197
252198---
253199*From the Free Pascal wiki, page "Projects using Lazarus - Games", as it stood on 2024-04-20 after a change by Chronos, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
254200Category: Games
255201Category: Historical
256202Category: Lazarus
257203Category: Promotion
258204Category: Software created with Lazarus
259205Category: Software written in Free Pascal

Back to history