cdemeyer-teachx 32b031f734 main.cpp
2025-08-21 09:50:16 +09:00
2025-08-15 12:38:44 +09:00
2025-08-20 13:02:04 +09:00
2025-08-20 08:30:07 +09:00
2025-08-20 13:02:04 +09:00
2025-08-21 09:50:16 +09:00
2025-08-20 15:54:17 +09:00
2025-08-21 09:50:16 +09:00
2025-08-20 13:02:04 +09:00
2025-08-20 08:30:07 +09:00
2025-08-20 08:30:07 +09:00
2025-08-20 13:02:04 +09:00
2025-08-14 10:19:03 +09:00
2025-08-20 13:02:04 +09:00

Pokemon Battle Simulator (Gen 1)

A high-performance C++ library for simulating Pokemon battles from Generation 1 with maximum efficiency.

Project Structure

├── src/           # Core C++ source files
├── include/       # C++ header files
├── data/          # Pokemon data, moves, types, etc.
├── tests/         # Unit and integration tests
├── benchmarks/    # Performance benchmarks
├── tools/         # Python tooling and utilities
├── cmake/         # CMake configuration files
├── docs/          # Documentation
├── examples/      # Usage examples
└── build/         # Build artifacts (git-ignored)

Features (Planned)

  • Complete Generation 1 Pokemon data
  • Accurate battle mechanics simulation
  • High-performance battle engine
  • Type effectiveness system
  • Move and ability implementations
  • AI battle strategies
  • Performance benchmarking tools

Build Requirements

  • C++20 or later
  • CMake 3.15+
  • Python 3.8+ (for tooling)

Getting Started

mkdir build && cd build
cmake ..
make

cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake -DCMAKE_BUILD_TYPE=Release ..

Development Tools

Python scripts in the tools/ directory provide data processing, validation, and development utilities.

Description
No description provided
Readme 475 KiB
Languages
C++ 56.6%
Python 35.2%
CMake 8.2%