Giter VIP home page Giter VIP logo

rts_game's Introduction

RTS_Game

RTS即时战略游戏demo

特点

  • 创建和定制独特的地图。

  • 通过分配独特的建筑物,单位和任务来创建派系并自定义每个派系。

  • 自定义NPC阵营并完全控制自己的行为,设置多个难度级别,并在对阵NPC阵营时获得不同的体验。

  • 为NPC阵营分开和组织任务的不同NPC组件,使其更容易定制。

  • 创建和定制不同类型的资源,供派别收集和使用,以放置建筑物或生产单位。

  • 让资源收集者自动收集资源,或让他们在达到一定数量时将其丢弃在建筑物中。

  • 在地图上添加“宝物”物品并奖励那些拥有资源的派系。

  • 创建建筑物并让每个建筑物增加阵营位置,攻击敌方单位,提升单位能力(速度,伤害点等等),生成资源,传送单位,充当单位的藏身处等。通过增加健康状态和建筑状态。

  • 升级建筑物交付的任务。

  • 直接升级建筑物。

  • 推进年龄:启动一个楼宇升级,触发所有其他楼宇升级,并推进到下一个时代。

  • 每个阵营在地图上都有边界,允许派系利用资源并将建筑物放置在该领土内,通过构建完成此任务的建筑物可以扩展建筑物。

  • 创建不同类型的单位,提供诸如建造建筑物,收集资源,攻击其他派别,修复其他单位,转换敌方单位,运送其他单位(APC),对敌方单位隐身等任务。

  • 单位的自动行为:治疗者和转化者和攻击单位可以搜索特定范围内的单位并分别治疗,转化和攻击他们。

  • 创建步行和飞行单位(包括车辆)。

  • 单位/建筑物可以直接攻击敌方单位或建筑物或使用攻击物体(子弹,箭头,火箭等)。可以对单个目标或所定义范围内的所有目标(区域损坏)应用伤害。其他攻击设置包括:随时间推移的伤害,冷却时间,伤害/攻击效果等等,在多次攻击之间切换。

  • 每个单位可以有一个或多个功能。

  • 创建不属于任何阵营的免费单位并将其放置在地图中,并将其用作地图中珍品和奖励的保护器。

  • RTS相机提供-RTS游戏所需的功能(移动,缩放,单位跟随等)。

  • RTS Minimap允许更快和更高效的导航。

  • 选择单个或多个单位,建筑物或资源来显示关于它们的信息并给予他们任务。

  • 组选择:将选定的一组单位分配给数字键,并每次使用数字键选择相同的组。

  • 游戏的完整用户界面,包括任务面板,选择面板,资源面板等。

  • 单人游戏菜单,允许玩家选择地图并查看其功能,选择要玩的派系数量,并设置每个派系的难度等级(附带全功能的用户界面菜单)。

  • 顺利使用UNET的多人游戏。

  • 多人菜单,允许玩家主持/加入本地或互联网室(配备全功能的用户界面菜单)。

  • 几乎所有东西都可以由检查员进行定制。

  • 自定义事件:委派事件发生时调用的事件(例如:OnUnitCreated,OnBuildingDestroyed,OnTaskLaunched等),并允许更多的代码自定义

效果图

rts_game's People

Contributors

fctony avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.