No.1 杀戮尖塔Godot复刻|项目概述|场景设置

项目概述

含有47个脚本文件,包括1185行代码,最长的脚本有111行

Battle Node------战斗节点
  1. start_battle()------开始战斗
  2. turn management------管理回合
  3. win/lose conditions------识别输赢条件
EnemyHandler------敌人处理程序
  1. enemy turn management------管理敌人回合
  2. doing enemy actions------敌人行动执行
  3. etc.
Enemy entities------敌人实体
Enemy scenes------敌人场景
PlayerHandler------玩家处理程序
  1. player turn management------管理玩家回合
  2. drawing/discarding cards------绘制丢弃卡
  3. etc.
PlayerNode------玩家节点
  1. displaying stats------统计数据
  2. taking damage visually------显示伤害
  3. etc.------玩家角色的视觉表示
UI------连接到战斗最顶部的用户界面
  1. cards------卡牌
  2. mana------法力
  3. tooltips------工具提示
Data management: Resources------资源系统
Card------卡牌
  1. name
  2. mana cost
  3. effect
CardPile------牌堆
  1. array of cards
  2. used decks,the draw pile and the discard pile------抽牌堆、弃牌堆
Effects------效果
  1. do something to a target
  2. add block
  3. damage etc.
Stats------数据
  1. enemy turn management
  2. doing enemy actions
  3. etc.
CharacterStats
EnemyStats
Intent------意图
  1. icon
  2. text

项目开始

导入资产

GitHub - guladam/deck_builder_tutorial at season-1-starter-project

将资产解压,移动到godot的文件系统

删除默认的图标

项目设置

在配置界面导入图标文件

窗口设置

视口宽度和高度256和144

拉伸模式选择viewport

高级设置大小里填入1280和720

创建场景

点击创建2D场景

将坐标原点锁定,防止移动

保存场景,在scenes文件夹的Battle文件夹里

添加背景

创建一个精灵节点

将art文件夹里的background文件拖到右边的纹理属性里

关闭掉居中属性

点击锁定,将背景锁定住

调节亮暗

调整可见性的Modulate属性

使用ctrl+s保存场景

运行场景

选择当前

渲染

如果放大背景,图片会变模糊

打开项目设置,找到渲染,纹理

将画布纹理改为Nearest

这样即使放大和在游戏时图片会更清晰

相关推荐
Magnum Lehar1 小时前
vulkan游戏引擎test文件memory实现
游戏引擎
Magnum Lehar1 小时前
vulkan游戏引擎test_manager实现
java·算法·游戏引擎
快乐觉主吖5 小时前
Unity的日志管理类
android·unity·游戏引擎
WarPigs13 小时前
Unity性能优化笔记
笔记·unity·游戏引擎
一线灵1 天前
跨平台游戏引擎 Axmol-2.6.1 发布
游戏引擎
Clank的游戏栈1 天前
Unity基于GraphView的可视化关卡编辑器开发指南
unity·编辑器·游戏引擎
三巧2 天前
Godot 敌人生成半径和围墙不匹配,导致敌人错误的生成在围墙外的解决代码
游戏引擎·godot
技术小甜甜2 天前
【Godot引擎】如何使用内置的全局搜索功能提升开发效率
游戏引擎·godot
技术小甜甜2 天前
【Godot】如何导出 Release 版本的安卓项目
android·游戏引擎·godot
ChiLi_Lin2 天前
Unity异常上报飞书工具
unity·游戏引擎·飞书