All Projects → lc150303 → The-design-of-OverDom

lc150303 / The-design-of-OverDom

Licence: other
the design pattern of OverDom, semi-auto AI in the Screeps

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to The-design-of-OverDom

design-pattern
🌴 Detail design pattern and give many demos in Java.
Stars: ✭ 28 (-55.56%)
Mutual labels:  design-pattern
creeptalk
Giving Creeps Social Skills Since 2016
Stars: ✭ 14 (-77.78%)
Mutual labels:  screeps
dotnet-design-patterns-samples
The samples of .NET design patterns
Stars: ✭ 25 (-60.32%)
Mutual labels:  design-pattern
Flow-iOS
Make your logic flow and data flow clean and human readable
Stars: ✭ 18 (-71.43%)
Mutual labels:  design-pattern
refactoring-for-testability-cpp
Hard-to-test patterns in C++ and how to refactor them
Stars: ✭ 40 (-36.51%)
Mutual labels:  design-pattern
functional-reactive-lib
A core java lib for the functional reactive coding ... JDK only
Stars: ✭ 25 (-60.32%)
Mutual labels:  design-pattern
LuaKit
Lua核心工具包,包含对面向对象,组件系统(灵活的绑定解绑模式),mvc分模块加载,事件分发系统等常用模式的封装。同时提供打印,内存泄漏检测,性能分析等常用工具类。
Stars: ✭ 112 (+77.78%)
Mutual labels:  design-pattern
cppreeps
WASM C++ Screeps API and utilities pack (beta, proof-of-concepts)
Stars: ✭ 38 (-39.68%)
Mutual labels:  screeps
Screeps-Typescript-Declarations
The repository for *Screeps's* TypeScript type definitions.
Stars: ✭ 69 (+9.52%)
Mutual labels:  screeps
oskrhq-design-system
A mostly reasonable although opinionated approach to building responsive Digital Interfaces sharing the same anatomy.
Stars: ✭ 60 (-4.76%)
Mutual labels:  design-pattern
creep-tasks
Screeps plugin for a flexible method of controlling creep actions
Stars: ✭ 45 (-28.57%)
Mutual labels:  screeps
refactoringtopatterns
A place to practice Refactoring To Patterns that Kerievsky wrote about in his book
Stars: ✭ 46 (-26.98%)
Mutual labels:  design-pattern
screeps-grafana
Pretty graphs for screeps
Stars: ✭ 61 (-3.17%)
Mutual labels:  screeps
design-patterns-cookbook
Design Patterns in simple words with examples on PHP
Stars: ✭ 26 (-58.73%)
Mutual labels:  design-pattern
screeps-game-api
Typed bindings to the Screeps in-game API for WASM Rust AIs
Stars: ✭ 99 (+57.14%)
Mutual labels:  screeps
spec-pattern
Specification design pattern for JavaScript and TypeScript with bonus classes
Stars: ✭ 43 (-31.75%)
Mutual labels:  design-pattern
Android-XML-to-PDF-Generator
This library is for convert XML to PDF very easily using Step Builders Pattern
Stars: ✭ 140 (+122.22%)
Mutual labels:  design-pattern
movie-booking
An example for booking movie seat, combined of Android Data Binding, State Design Pattern and Multibinding + Autofactory. iOS version is: https://github.com/lizhiquan/MovieBooking
Stars: ✭ 80 (+26.98%)
Mutual labels:  design-pattern
work
A compact library for tracking and committing changes to your entities.
Stars: ✭ 50 (-20.63%)
Mutual labels:  design-pattern
Entitas-Redux
An entity-component framework for Unity with code generation and visual debugging
Stars: ✭ 84 (+33.33%)
Mutual labels:  design-pattern

OverDom Empire

适用于游戏《screeps》的半自动 ai。

注意:
Notes:

本项目尚未完成,后续可能会进行大范围的代码更改。
This project is under developing. Large rework is in progress.

本项目仅分享全局设计方案以及部分代码模块,无法直接运行。
The purpose of this project is sharing my design pattern (in Chinese) and partial codes, which cannot run.

简介 Introduction

本项目是高度面向对象编程(OOP)并且任务驱动(Task-Driven)的,除了挂载在 global 对象上的全局通用函数和常量外,一切功能都由对象完成。对基本游戏对象(creep、link、lab、factory等)全都分别封装在管理对象中,任务或事件逻辑调用。
OverDom 帝国采取层次化管理,最高领导者即 OverDom , 下有各级 Officer, 下级对象保存在上级对象的成员变量中。游戏逻辑分为三层:战略逻辑、战术逻辑、基本动作,每层由不同管理者执行,上层功能拆分成下层子任务来完成。

OverDom is a fully Object-Oriented programed and Task-Driven AI of screeps.

教程 Guide

目录 (知乎)

交互 Interactivation

设计 Design Pattern

代码 Scripts Sample

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].