Initial project structure: reusable isometric bot engine with D2R implementation

This commit is contained in:
Hoid 2026-02-14 08:50:36 +00:00
commit e0282a7111
44 changed files with 3433 additions and 0 deletions

35
engine/__init__.py Normal file
View file

@ -0,0 +1,35 @@
"""ISO Bot Engine - Core reusable components for isometric game bots.
This module provides the fundamental building blocks for creating bots that work with
isometric games through screen reading and human-like input simulation.
The engine is designed to be game-agnostic, with game-specific implementations
built on top of these core components.
Main Components:
- screen: Screenshot capture, OCR, template matching
- input: Human-like mouse/keyboard input simulation
- vision: Computer vision utilities for object detection
- state: Game state management with event system
- navigation: Pathfinding and movement control
- safety: Anti-detection measures and timing randomization
"""
__version__ = "0.1.0"
__author__ = "Hoid"
from .screen.capture import ScreenCapture
from .input.humanize import HumanInput
from .state.manager import GameStateManager
from .vision.detector import ObjectDetector
from .navigation.pathfinder import Pathfinder
from .safety.timing import SafetyTimer
__all__ = [
"ScreenCapture",
"HumanInput",
"GameStateManager",
"ObjectDetector",
"Pathfinder",
"SafetyTimer",
]