-
Notifications
You must be signed in to change notification settings - Fork 3
macOS support, cross-platform improvements, and bug fixes #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
macOS support, cross-platform improvements, and bug fixes #12
Conversation
Corrected sound for not handled keypress in the game
FPCAtomicLauncher works FPCAtomicServer works FPCAtomic - crashes with error ReadMe rewritten
First multiplayer attempt is working!
Will try create Interpoaltion.
Ai bots are working.
EDIT: Fly.io deploy scripts
Simple remove_quarantine.command Exiting Bomberman will kill also server running in background
… Data from CD is succesfull
* RunningServerFromApp: BUG: Corrected bug with logging REMOVE: Removed log TGame.OnReceivedChunk REMOVE: Removed template header and python script for applying header ADD: Added files headers - Modified by : Pavel Zverina EDIT: Local project folder renamed to fpc_atomic EDIT: Atomic Launcher refreshes the picture of Bomberman when Extract Data from CD is succesfull BUGFIX: Cornered Animation are working again EDIT: Start Network Game runs the server in the Terminal, co user can kill it # Conflicts: # units/uatomic_field.pas
…correct data folder)
…on. Corrected BASS device initalization
|
Hi Uwe, i have just created the pull request. The Updater functions are not implemented on MacOS, The Builds for mac are done locally, with my Apple developer account. Thank you very much, Pavel |
|
Feedback on your Pull Request First of all: wow. I am genuinely impressed that you took the time and effort to dig into my codebase. Most people would not even try, and your motivation and persistence really stand out. Thank you for that. Unfortunately, I cannot merge this pull request directly. The reasons are not about the intent or the ideas — many of them are good — but about scope and constraints: The PR is extremely large and touches many unrelated areas at once. Some changes break existing functionality or project assumptions. Some included content may violate third-party copyrights. A few changes conflict with the current architecture or toolchain. Because of this, a direct merge is not possible. That said, I do plan to manually adopt and re-implement many of your ideas, because the core concepts are often correct and valuable. How changes are usually handled. For maintainability and quality reasons, changes are usually broken down into small, isolated steps (features, fixes, refactorings). Your PR contains many such “small workloads”, which I would rather treat as individual feature requests. Below is a structured overview of what I found, including my initial thoughts. Review of Individual Topics General / Repository
cd_data_extractor
Client
Launcher
Server
Units
General ConcernsThese topics either seem questionable to me or require further clarification:
Final NotesTo be very clear: I really appreciate your work and the effort you invested. However, this must happen in small, reviewable steps, not in one massive change set. If you are okay with this approach, I will re-implement features one by one, using your code as a reference and inspiration. Since everything happens publicly, you are very welcome to act as a reviewer, provide feedback, and suggest improvements along the way. Once this is done, two larger topics will remain:
Again: thank you for the contribution. I hope you stick around — your input is valuable, and with a more incremental approach, we can get a lot done together. |
|
Hi Uwe, thank you very much for this deep analysis and all comments. I agree with most of your detailed comments. I am ready to cowork with you, just let me know how would you like to work on it. Looking forward to work with you PS: Your work is amazing, and you made my dream come true - play online Atomic Bomberman with my son :-) |
|
Hi Pavel, as you maybe already saw, i started "porting" your patches to my codebase, i will keep the #12 (comment) post updated and strike out everything what is "done" in my opinion ;) (please test if the solved issues fit the MacOS variant as well, or if it needs more adjustments). At 3. January 2026 i plan a little test session with some of my friends, so atm i am hurrying up as much as possible to port the "most" benefit patches into the game to be tested.
I am interested on your opinion, feel free to share ;) In the mean time it would be nice if you can answer the following questions:
|
This PR adds significant improvements to FPC Atomic:
New Features
Bug Fixes
Technical Improvements
All changes maintain full compatibility with the original game mechanics. The original author is properly credited in the README.
Tested on:
Not tested on: