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

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

相关推荐
霜绛11 小时前
Unity:lua热更新(二)——Lua语法(续)
笔记·学习·unity·游戏引擎·lua
HahaGiver66612 小时前
Unity Shader Graph 3D 实例 - 一个简单的3D打印效果
3d·unity·游戏引擎
AA陈超13 小时前
ASC学习笔记0004:通知相关方能力规格已被修改
c++·笔记·学习·游戏·ue5·游戏引擎·虚幻
胖胖求游戏17 小时前
Unity热更新——AB包和Lua
unity·游戏引擎·lua
B0URNE1 天前
【Unity基础详解】Unity3D全程学习路线
学习·unity·游戏引擎
一步一个foot-print1 天前
[Unity Shader Base] RayMarching in Cloud Rendering
unity·游戏引擎
立刀人2 天前
关于Unity 轴心点 Pivot、锚点 Anchor和控制轴
unity·游戏引擎
陈尕六3 天前
从零开始的 Godot 之旅 — EP10:有限状态机(二)
godot·游戏开发
AA陈超3 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-11 实现自动运行
c++·游戏·ue5·游戏引擎·虚幻
Hody914 天前
【XR开发系列】Unity下载与安装详细教程(UnityHub、Unity)
unity·游戏引擎·xr