Initial project structure: reusable isometric bot engine with D2R implementation
This commit is contained in:
commit
e0282a7111
44 changed files with 3433 additions and 0 deletions
35
engine/__init__.py
Normal file
35
engine/__init__.py
Normal 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",
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue