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

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

相关推荐
心疼你的一切3 小时前
Unity开发利器:ScriptableObject的数据容器设计与内存优化原理
microsoft·unity·c#·游戏引擎
至善迎风4 小时前
将跨平台框架或游戏引擎开发的 Windows 应用上架 Microsoft Store
windows·microsoft·游戏引擎
worxfr4 小时前
小游戏引擎架构设计案例分析
游戏引擎
Brianna Home1 天前
从零到一:用Godot打造2D游戏《丛林探险》
算法·游戏·性能优化·游戏引擎·bug·godot·动画
郭逍遥1 天前
[Godot] C#简单实现2D节点图生成
游戏引擎·godot
AA陈超1 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-11 消息小部件
c++·游戏·ue5·游戏引擎·虚幻
AA陈超1 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-09 玩家等级与战斗接口
c++·游戏·ue5·游戏引擎·虚幻
takashi_void2 天前
本地实现斯坦福小镇(利用大语言模型使虚拟角色自主发展剧情)类似项目“Microverse”
人工智能·语言模型·自然语言处理·godot·游戏程序·斯坦福小镇
开发游戏的老王2 天前
虚幻引擎虚拟制片入门教程 之 Sequencer 常用技巧
游戏引擎·虚幻
开发游戏的老王2 天前
虚幻引擎入门教程:虚幻编辑器的基本操作
编辑器·游戏引擎·虚幻