{"id":23215561,"url":"https://github.com/pascalcorpsman/fpc_atomic","last_synced_at":"2026-03-05T23:43:58.683Z","repository":{"id":158820105,"uuid":"625918020","full_name":"PascalCorpsman/fpc_atomic","owner":"PascalCorpsman","description":"Playable clone of the legendary Atomic Bomberman including Network and Ai https://en.wikipedia.org/wiki/Atomic_Bomberman","archived":false,"fork":false,"pushed_at":"2025-05-29T09:11:41.000Z","size":284534,"stargazers_count":26,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-29T10:35:45.366Z","etag":null,"topics":["ai","atomic","atomic-bomberman","bomberman","clone","freepascal","game","game-2d","multiplayer","multiplayer-game","network","playable","playable-game","retrogaming"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PascalCorpsman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-10T11:57:32.000Z","updated_at":"2025-05-29T09:11:44.000Z","dependencies_parsed_at":"2024-01-10T15:30:02.135Z","dependency_job_id":"b84442a6-d53c-4c41-9a36-9a378badfb6b","html_url":"https://github.com/PascalCorpsman/fpc_atomic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PascalCorpsman/fpc_atomic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Ffpc_atomic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Ffpc_atomic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Ffpc_atomic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Ffpc_atomic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PascalCorpsman","download_url":"https://codeload.github.com/PascalCorpsman/fpc_atomic/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Ffpc_atomic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265281784,"owners_count":23739886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","atomic","atomic-bomberman","bomberman","clone","freepascal","game","game-2d","multiplayer","multiplayer-game","network","playable","playable-game","retrogaming"],"created_at":"2024-12-18T20:17:18.562Z","updated_at":"2026-03-05T23:43:53.630Z","avatar_url":"https://github.com/PascalCorpsman.png","language":"Pascal","readme":"# FPC Atomic\n\nAuthor   : Uwe Schächterle (Corpsman)  \nHomepage : https://www.Corpsman.de  \nSource   : https://github.com/PascalCorpsman/fpc_atomic  \nWiki     : https://en.wikipedia.org/wiki/Atomic_Bomberman\n\n## Description\nFPC Atomic is a complete reimplementation of the original Atomic Bomberman game (from 1997). This repository hosts only the source code, as the graphics and sounds are copyrighted by Interplay Productions. To play the game, you need to extract the original graphics from the game disc and provide them as requested by the game.\n\n\n## Preview:\n\n![](https://www.myabandonware.com/media/screenshots/a/atomic-bomberman-ik0/atomic-bomberman_10.png)\n\n\n## What needs to be done to play the game?\nThe steps shown here are only needed to be done once (for installation).\n\n![](http://www.plantuml.com/plantuml/proxy?cache=no\u0026src=https://raw.githubusercontent.com/PascalCorpsman/fpc_atomic/main/documentation/installation.plantuml)\n\n1. get the Atomic Bomberman CD-content (buy the game it is worth it!) and store it on your harddrive  \n   1.1 if you want all animations download and merge the expansion pack \u003cdel\u003efrom [here](https://www.oocities.org/timessquare/tower/4056/ani.html) or use this [direct download link](https://www.oocities.org/timessquare/tower/4056/download/ani.zip)\u003c/del\u003e link is broken use [new link](https://www.geocities.ws/mheid.geo/download/ani.zip)  \n   1.2 extract the content of ani.zip into the CD-Content \"/DATA/ANI\" subfolder\n2. download the atomic_launcher of the subfolder [bin](https://github.com/PascalCorpsman/fpc_atomic/tree/main/bin) on your harddisc\n3. run the \"atomic_launcher\" and follow the instructions\u003cbr\u003e\n   3.1 Linux users may need to run the following commands:\n   \u003e\n   \u003e sudo aptitude install libssl-dev\n   \u003e\n4. read the [manual](MANUAL.md)  \n4.5 if you are a Linux user run the \"Linux_sound_install_script.sh\"\n1. start the game by executing \"atomic_launcher\" and enjoy\n\n## How do i get updates ?\nBy using the launcher you can click the \"check for update\" feature to check wether there are updates available. If so, the launcher automatically asks you to download the updates.\n\n## Differences to the original\n\n- Implementation in TCP (instead of slow IPX)\n- Custom AI implementation\n- Single player mode is not present\n- Not all sounds are used\n- Joypad support via SDL2\n- Missing online manual; use the [manual](MANUAL.md) provided in this repository instead (best UX if you have a .md viewer and can use the MANUAL.md that is shipped with the game after the CD-Content extraction).\n- Pro gamers may discover additional differences due to guessing of the original functionality.\n- The Carry Bomb feature is not yet implemented, atm the blue glove can only throw the bombs.\n\n## Manual\nSee the [manual](MANUAL.md) for detailed information.\n\n## License\nSee the license.md file located at https://github.com/PascalCorpsman/Software_Licenses/blob/main/license.md for details about the license.\n\n## What needs to be done to compile the code ?\n\n1. Install Lazarus IDE from https://www.lazarus-ide.org/\n2. Download dglopengl.pas from https://github.com/saschawillems/dglopengl and store it in the \"units\" folder\n3. Download bass.pas from https://www.un4seen.com/ and store it in the \"units\" folder\n   - Linux users: copy libbass.so to \"/usr/lib/\" or run \"Linux_sound_install_script.sh\"\n   - Windows users: copy bass.dll from the bin folder into the repository root folder\n4. Download synapse from http://www.ararat.cz/synapse/doku.php/download and store it in a new subfolder \"synapse\"\n5. Install the following packages into the Lazarus IDE:\n    - 'Lnet' from https://github.com/almindor/L-Net or the fixed version from https://github.com/PascalCorpsman/lnet\n    - 'LazOpenGLContext' (from the list of available packages inside the IDE)\n6. Download SDL2-Header from https://github.com/PascalCorpsman/SDL2-for-Pascal and store the content its \"units\" folder in a new subfolder \"sdl2_for_pascal\"\n7. Add the paths from 4. and 6. as searchpaths for all .lpi files (at least client, launcher and server) (in the IDE project -\u003e settings -\u003e compilersettings -\u003e paths). Ignore the not resolvable searchpaths.\n\n!! Attention !!\n\nAll *.lpi files are configured to create their compilation results into the root folder of the repository. If you do compile the code by your own, do not use the version from the bin folder anymore.\n\n## What needs to be done to implement a own AI ?\n\nThe AI that is delivered with this repository is more a try than a real AI, and to be correct in words it's a agent not a real AI (it does not learn nor uses neural nets). If you want to write your own version you have two options:\n\n- Implement a new AI with Free Pascal using this [template](https://github.com/PascalCorpsman/fpc_atomic/tree/main/ai_empty)\n- Implement a new AI using the C [template](https://github.com/PascalCorpsman/fpc_atomic/tree/main/ai_c) (or use the C-interface to port it to your most favourite programing language)\n\nRead the manual section [Console commands](MANUAL.md#console-commands) to load and unload your ai without the need to restart the application.\n\n## External known sites which link to this repository\n- https://osgameclones.com/atomic-bomberman/\n- https://www.myabandonware.com/game/atomic-bomberman-bat\n\n## Contributors\nIdea : Interplay Productions  \nImplementation : Uwe Schächterle  \nGraphics : Interplay Productions  \nLeveldesign : Interplay Productions  \nTesting : Uwe Schächterle\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalcorpsman%2Ffpc_atomic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpascalcorpsman%2Ffpc_atomic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalcorpsman%2Ffpc_atomic/lists"}