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

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

相关推荐
傻欣8 小时前
第五天 开始Unity Shader的学习之旅之Unity中的基础光照之漫反射光照模型
学习·unity·游戏引擎
虾球xz14 小时前
游戏引擎学习第183天
c++·学习·游戏引擎
心之所向,自强不息21 小时前
【Unity Shader编程】之透明物体渲染
unity·游戏引擎·shader
大模型铲屎官2 天前
如何用C#继承提升游戏开发效率?Enemy与Boss案例解析
开发语言·unity·c#·游戏引擎·游戏开发·boss·enemy
贪小心2 天前
Unity 使用 Protobuf(Pb2)二进制数据全流程工具详解
unity·游戏引擎
GFCGUO2 天前
虚幻引擎设置复杂碰撞体
游戏引擎·虚幻
Yuze_Neko2 天前
【Unity】合批处理和GPU实例化的底层优化原理(完)
unity·游戏引擎
Clank的游戏栈3 天前
Unity开放世界实时GI分块烘焙策略技术详解
unity·游戏引擎
tobybo3 天前
[unity 点击事件] 区域响应点击事件,排除子节点区域,Raycast Target 应用
unity·游戏引擎
托塔13 天前
Unity跨平台构建快速回顾
unity·游戏引擎