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

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

相关推荐
Peter_hust4 小时前
Airsim安装问题:This project was made with a different version of the Unreal Engine.
游戏引擎·虚幻
Cici_ovo4 小时前
godot游戏引擎_瓦片集和瓦片地图介绍
游戏引擎·godot
恬静的小魔龙6 小时前
【SKFramework框架核心模块】3-1、事件链模块
3d·unity·编辑器·游戏引擎
tealcwu14 小时前
【Unity踩坑】Unity中父对象是非均匀缩放时出现倾斜或剪切现象
unity·游戏引擎
你疯了抱抱我18 小时前
【VRChat 改模】开发环境搭建:VCC、VRChat SDK、Unity 等环境配置
unity·游戏引擎·vr·vrchat
虾球xz2 天前
游戏引擎学习第23天
学习·游戏引擎
峰度偏偏2 天前
【适配】屏幕拖拽-滑动手感在不同分辨率下的机型适配
算法·游戏·unity·ue5·ue4·godot
虾球xz2 天前
游戏引擎学习第24天
学习·游戏引擎
小春熙子2 天前
Unity图形学之CubeMap立方体贴图
unity·游戏引擎·贴图·技术美术