💾 Archived View for bbs.geminispace.org › s › Pokemon › 20104 captured on 2024-12-17 at 15:03:33. Gemini links have been rewritten to link to archived content
View Raw
More Information
-=-=-=-=-=-=-
Pokemon battle simulator in C
I intend to make a Pokemon battle simulator in C and would like to work multiple people together on it. I can set up a newsgroup on my NNTP server for the discussion of the project.
Goals:
- It must be FOSS.
- Written in C, without any dependencies except some parts of the standard library.
- Made as a library that can be called by other programs.
- The library does not perform any I/O except by FILE objects given by the caller and by callback functions given by the caller.
- Accurately implement standard battle rules for all generations, single and double battles and possibly other formats.
- Unown's letter (generation II only), Spinda's spots (only some generations), etc.
- Team validation for all generations, including customizable rules.
- Possibility to modify the program to implement custom variant rules (without too much difficulty).
- Improve execution speed, and try to avoid too much RAM usage.
- Make the program compatible with older GNU/Linux and BSD systems.
Non-goals:
- Pictures, sounds, pokedex descriptions, etc.
- User accounts, chat, Elo rating, finding opponents, etc.
- Unicode.
- AI.
(Some of the things listed in "non-goals" can be done in separate repositories that can be made independently but may also use this Pokemon battle simulator library; however, they are not intended to be a part of this battle simulator library itself, nor included with it.)
Discussion forum
Blog post (duplicate of this message)
Posted in: s/Pokemon
🦂 zzo38 [mod]
Sep 29 · 3 months ago · 👍 skf, LucasMW, space_elf