Godot4.2——爬虫小游戏简单制作
目录
一、项目
二、项目功能
怪物
人物
快捷键
分数
游戏说明
提示信息
三、学习视频
UI制作
游戏教程
四、总结
一、项目
视频演示:Godot4爬虫小游戏简单制作_哔哩哔哩bilibili
游戏教程:【小猫godot4入门教程 C#版 已完结】官方入门案例 第12期:音频和期末作业_哔哩哔哩_bilibili 很感谢小猫up(*^▽^*) 游戏项目备份:
1、我自己修改的版本: https://wwwf.lanzout.com/iOWWf1jugvng
2、根据教程制作的版本:https://wwwf.lanzout.com/icg9X1jugwmb
二、项目功能
怪物
自动生成怪物(沿着边界生成,角度随机)
自动销毁(跑出屏幕外后)
生成的速度,数量(随着时间增大而变多)
被击杀后,分数+1
人物
自带一把旋转的剑
ASWD——自由移动(无法移动到屏幕外)
快捷键
空格键(开始游戏)
分数
分数排行榜(点击按钮跳转场景,用文件保存分数数据)
分数随着时间增加,并且每击杀一个敌人,也可以加分
游戏说明
操作等(点击按钮跳转场景)
提示信息
根据游戏进度,显示信息
这个项目是一个简单的游戏项目,主要包括怪物、人物、快捷键、分数、游戏说明和提示信息等功能。通过学习相关视频,你可以了解如何进行UI制作和游戏教程。
通过学习相关的UI制作和游戏教程视频,你将能够掌握制作游戏界面的技巧和设计原则。这些视频将向你展示如何创建漂亮的游戏界面,并提供有关游戏开发的实用技巧和建议。
这个项目将帮助你了解游戏开发的基础知识和技术,以及如何创建一个简单而有趣的游戏。通过学习相关视频和教程,你将能够更好地理解游戏开发的流程,并掌握相关的技能和工具。
三、学习视频
UI制作
https://www.bilibili.com/video/BV17y4y1K7CU
https://www.bilibili.com/video/BV1K84y1X7Yc
https://www.bilibili.com/video/BV1cj411H7Yy 【间补动画】
游戏教程
【小猫godot4入门教程 C#版 已完结】官方入门案例 第12期:音频和期末作业_哔哩哔哩_bilibili终于完结啦!总共12期教程希望大家都能跟上,那我们下个系列见啦~~, 视频播放量 1219、弹幕量 1、点赞数 71、投硬币枚数 58、收藏人数 20、转发人数 1, 视频作者 小猫学游戏, 作者简介 独立游戏小学生,相关视频:【小猫godot4入门教程 C#版 已完结】官方入门案例 第2期:安装和配置(重要),【小猫godot4入门教程 C#版 已完结】官方入门案例 第8期:敌人完善(计时器,路径节点),【小猫godot4入门教程 C#版 已完结】官方入门案例 第1期:前言,【小猫godot4入门教程 C#版 已完结】官方入门案例 第5期:脚本控制人物移动(超多细节),【小猫godot4入门教程 C#版 已完结】官方入门案例 第3期:案例预告,21天六爻从入门到成精,喂饭级教程 | 大型易学公益课(建议收藏),【Godot4】2维平面3维跳跃 | 通用版,【Visual Shader】详细入门教程 第七期:法阵指示器 | 旋转UV,【小猫godot4入门教程 C#版 已完结】官方入门案例 第11期:延迟消息框(延迟的用法和填坑),21天六爻入门成精最强体系课 | 大型公益周易课程(四)
https://www.bilibili.com/video/BV16F411m7pC
42分钟内解释所有219个 Godot 节点!(游戏开发教程)_哔哩哔哩_bilibiliGodot中文社区:GodotCN.com已校正部分中文字幕,可能还有点遗漏,如字幕中出现“注释”,请更正理解为“Node节点”,是因为口音问题, 视频播放量 8115、弹幕量 3、点赞数 470、投硬币枚数 231、收藏人数 1367、转发人数 32, 视频作者 Godot游戏开发, 作者简介 Godot中文社区:GodotCN.com,相关视频:用Unity、UE、Godot做同一个游戏效果,十分钟制作横版动作游戏|Godot 4 教程《勇者传说》#0,【Unity教程推荐】QFramework 系统设计:通用背包系统,[游戏开发] 11条Godot踩坑分享!,下一代游戏引擎 Bevy,godot 4.0 200集教程,【Godot4】从零开始制作土豆兄弟 #1 | 创建背景,萌新自学godot半月的成果,godot 4.x 教程 100集,用 Godot 4 制作《超级马里奥兄弟》2D平台游戏的完整中文教程!(游戏开发教程)
https://www.bilibili.com/video/BV1ob4y1G7s1
十分钟制作横版动作游戏|Godot 4 教程《勇者传说》#0_哔哩哔哩_bilibili最低配版本的横版动作游戏……大概就是有个小人……并且能左右动吧……内含奇怪的发音,我也不知道当时脑子为什么抽了 ╮(╯_╰)╭ 各位就听个乐吧~游戏引擎: Godot 4.0.2人物素材: https://brullov.itch.io/generic-char-asset环境素材: https://anokolisa.itch.io/sidescroller-pixelart-sprites-a, 视频播放量 57700、弹幕量 80、点赞数 1720、投硬币枚数 1262、收藏人数 3166、转发人数 256, 视频作者 timothyqiu, 作者简介 Godot爱好者 afdian.net/@timothyqiu,相关视频:【已完结】Godot4.0零基础入门游戏开发制作教程,在手机上使用 Godot 游戏引擎制作手机游戏的完全教程(一),Godot 新手教程,【Unity游戏开发】超简单从0开始开发一款2D横版游戏1(环境搭建与人物移动),godot 4.0 200集教程,用 Godot 4 开发 3D 第三人称RPG动作角色扮演游戏的终极完全教程!,【只要一小时】【零基础】 游戏开发-Unity 光速入门 【已完结】【103】,【唤境-游戏制作训练营】从零开始做一个RPG游戏①(初级课),用AI制作横版游戏,【Genouka】用手机做游戏,一学就会(第二章)
https://www.bilibili.com/video/BV1SP411m7aj
四、总结
- 一直以来,都想做一个小游戏,来过过瘾
- 因为自己从小玩游戏,很早就接触了游戏
- 这次制作游戏,发现游戏不是一时半会儿就可以搞定的
- 同时,很感谢有这么多up主,制作简单明了的游戏检测
- 只能简单的搞一个demo,简单了解一下游戏开发
- 这下过完瘾了,做了自己想做的事情,挺舒服的
- 但是也发现自己的能力不足,很多方面欠缺,每一个领域都是一个深坑,不是一时半会就可以进去的,唉,路漫漫其修远兮~
相关文章:
Godot4.2——爬虫小游戏简单制作
目录 一、项目 二、项目功能 怪物 人物 快捷键 分数 游戏说明 提示信息 三、学习视频 UI制作 游戏教程 四、总结 一、项目 视频演示:Godot4爬虫小游戏简单制作_哔哩哔哩bilibili 游戏教程:【小猫godot4入门教程 C#版 已完结】官方入门案例 第…...
对象的前世今生与和事佬(static)的故事
目录 1.对象村的秘密(对象在内存的实现) 1.1 内存的好兄弟“堆”与“栈” 1.1.1方法喜欢玩泰山压顶 1.1.2 stack的实现 1.2栈上的对象引用 1.2.1有关对象局部变量 1.2.2 如果局部变量生存在栈上,那么实例变量呢? 1.2.3创建…...
报错curl: (6) Could not resolve host: raw.githubusercontent...的解决办法
我起初想要在macOS系统安装pip包,首先在终端安装homebrew,敲了命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent...)" 之后触发的报错,报错内容:curl: (6) Could not resolve host: raw.…...
【基础篇】十二、引用计数法 可达性分析算法
文章目录 1、Garbage Collection2、方法区的回收3、堆对象回收4、引用计数法5、可达性分析算法6、查看GC Root对象 1、Garbage Collection C/C,无自动回收机制,对象不用时需要手动释放,否则积累导致内存泄漏: Java、C#、Python、…...
C语言算法(二分查找、文件读写)
二分查找 前提条件:数据有序,随机访问 #include <stdio.h>int binary_search(int arr[],int n,int key);int main(void) {}int search(int arr[],int left,int right,int key) {//边界条件if(left > right) return -1;//int mid (left righ…...
流媒体学习之路(WebRTC)——Pacer与GCC(5)
流媒体学习之路(WebRTC)——Pacer与GCC(5) —— 我正在的github给大家开发一个用于做实验的项目 —— github.com/qw225967/Bifrost目标:可以让大家熟悉各类Qos能力、带宽估计能力,提供每个环节关键参数调节接口并实现一个json全…...
2023版本QT学习记录 -11- 多线程的使用(QT的方式)
———————多线程的使用(QT方式)——————— 🎄效果演示 两个线程都输出一些调试信息 🎄创建多线程的流程 🎄头文件 #include "qthread.h"🎄利用多态重写任务函数 class rlthread1 : public QThread {Q_OBJE…...
iOS苹果和Android安卓测试APP应用程序的差异
Hello大家好呀,我是咕噜铁蛋!我们经常需要关注移动应用程序的测试和优化,以提供更好的用户体验。在移动应用开发领域,iOS和Android是两个主要的操作系统平台。本文铁蛋讲给各位小伙伴们详细介绍在App测试中iOS和Android的差异&…...
每日算法打卡:数的三次方根 day 7
文章目录 原题链接题目描述输入格式输出格式数据范围输入样例:输出样例: 题目分析示例代码 原题链接 790. 数的三次方根 题目难度:简单 题目描述 给定一个浮点数 n,求它的三次方根。 输入格式 共一行,包含一个浮…...
人机交互主板定制_基于MT8735安卓核心板的自助查询机方案
人机交互主板是一种商显智能终端主板,广泛应用于广告机、工控一体机、教学一体机、智能自助终端、考勤机、智能零售终端、O2O智能设备、取号机、计算机视觉、医疗健康设备、机器人设备等领域。 人机交互主板采用联发科MTK8735芯片平台,四核Cortex-A53架构…...
全志F1C100s Linux 系统编译出错:不能连接 github
环境 Ubuntu 20.04 LTS 64 位虚拟机 开发板:Lichee Pi Nano 源代码:GitHub - florpor/licheepi-nano 问题描述 该源码库使用了 git 子模块的概念,一个库中包含了 u-boot、Linux等代码库。不需要分别编译,一个 make 全搞定 编译时提示错误: >>> linux-hea…...
如何保障 MySQL 和 Redis 的数据一致性?
数据一致性问题是如何产生的? 数据一致性问题通常产生于数据在不同的时间点、地点或系统中存在多个副本的情况, 系统只存在一个副本的情况下也完全可能会产生。 设想一下,你在一家连锁咖啡店有一张会员卡这张会员卡可以绑定两个账号&#x…...
Leetcode 2999. Count the Number of Powerful Integers
Leetcode 2999. Count the Number of Powerful Integers 1. 解题思路2. 代码实现 题目链接:10034. Count the Number of Powerful Integers 1. 解题思路 这一题的话其实还是一个典型的求不大于 N N N的特殊数字个数的问题。 这道题本质上进行一下替换还是要求如…...
【Reading Notes】(2)
文章目录 FreestyleHip-hop dance and MusicProgrammerMaster Freestyle 都说人的成长有三个阶段,第一个阶段认为自己独一无二,天之骄子;第二个阶段发现自己原来如此渺小,如此普通,沮丧失望;第三阶段&#…...
【设计模式之美】SOLID 原则之一:怎么才算是单一原则、如何取舍单一原则
文章目录 一. 如何判断类的职责是否足够单一?二. 类的职责是否设计得越单一越好? 开始学习一些经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等。 本文主要学习单一职责原则的相关内容。 单一职责原则的定义:…...
# [NOIP2015 普及组] 扫雷游戏#洛谷
题目背景 NOIP2015 普及组 T2 题目描述 扫雷游戏是一款十分经典的单机小游戏。在 n n n 行 m m m 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时&#…...
Unity中Shader的_Time精度问题
文章目录 前言一、U方向上优化二、V方向上优化在这里插入图片描述 三、最终代码1、效果2、Shader 前言 在Unity的Shader中,使用了_Time来达到UV的流动效果,普遍会出现一个问题。我们的UV值会随着时间一直增加(uv值增加了,但是因为…...
听GPT 讲Rust源代码--compiler(15)
File: rust/compiler/rustc_arena/src/lib.rs 在Rust源代码中,rustc_arena/src/lib.rs文件定义了TypedArena,ArenaChunk,DroplessArena和Arena结构体,以及一些与内存分配和容器操作相关的函数。 cold_path<F: FnOnce,drop,new,…...
关键字联合体union的定义和使用
联合体的定义 联合体的定义和结构体相同。 联合体成员共用存储空间,联合体占用的空间最大长度的数据成员的长度。 union State {char sleep;char run;int suspend;double error; }state_u;以上例子,State表示联合体的名字,它相当于声明了一…...
基于GA-PSO遗传粒子群混合优化算法的VRPTW问题求解matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 遗传算法(GA)基本原理 4.2 粒子群优化(PSO)基本原理 4.3 算法优化策略 5.完整程序 1.程序功能描述 VRPTW是车辆路径问题(VR…...
深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
CSS设置元素的宽度根据其内容自动调整
width: fit-content 是 CSS 中的一个属性值,用于设置元素的宽度根据其内容自动调整,确保宽度刚好容纳内容而不会超出。 效果对比 默认情况(width: auto): 块级元素(如 <div>)会占满父容器…...
Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...
Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
文章目录 1. 题目描述1.1 链表节点定义 2. 理解题目2.1 问题可视化2.2 核心挑战 3. 解法一:HashSet 标记访问法3.1 算法思路3.2 Java代码实现3.3 详细执行过程演示3.4 执行结果示例3.5 复杂度分析3.6 优缺点分析 4. 解法二:Floyd 快慢指针法(…...
前端调试HTTP状态码
1xx(信息类状态码) 这类状态码表示临时响应,需要客户端继续处理请求。 100 Continue 服务器已收到请求的初始部分,客户端应继续发送剩余部分。 2xx(成功类状态码) 表示请求已成功被服务器接收、理解并处…...
LangChain【6】之输出解析器:结构化LLM响应的关键工具
文章目录 一 LangChain输出解析器概述1.1 什么是输出解析器?1.2 主要功能与工作原理1.3 常用解析器类型 二 主要输出解析器类型2.1 Pydantic/Json输出解析器2.2 结构化输出解析器2.3 列表解析器2.4 日期解析器2.5 Json输出解析器2.6 xml输出解析器 三 高级使用技巧3…...
工厂方法模式和抽象工厂方法模式的battle
1.案例直接上手 在这个案例里面,我们会实现这个普通的工厂方法,并且对比这个普通工厂方法和我们直接创建对象的差别在哪里,为什么需要一个工厂: 下面的这个是我们的这个案例里面涉及到的接口和对应的实现类: 两个发…...
基于Python的气象数据分析及可视化研究
目录 一.🦁前言二.🦁开源代码与组件使用情况说明三.🦁核心功能1. ✅算法设计2. ✅PyEcharts库3. ✅Flask框架4. ✅爬虫5. ✅部署项目 四.🦁演示效果1. 管理员模块1.1 用户管理 2. 用户模块2.1 登录系统2.2 查看实时数据2.3 查看天…...


