游戏开发论坛

 找回密码
 立即注册
搜索
查看: 24487|回复: 10

做了个A-RPG走路、寻路、攻击的例子

[复制链接]

4

主题

14

帖子

124

积分

灌水组

积分
124
发表于 2024-7-31 17:59:54 | 显示全部楼层 |阅读模式
PROJECTS Path.zip (158.85 KB, 下载次数: 90)

4

主题

14

帖子

124

积分

灌水组

积分
124
 楼主| 发表于 2024-8-8 22:53:57 | 显示全部楼层
我又重构了

原来的bug多,而且寻路算法很白痴
所以索性不要寻路,连tile都不需要了

[attach]1113034[/attach

PROJECTS Path.zip

235.21 KB, 下载次数: 105

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2024-11-14 17:14:37 | 显示全部楼层
大家好
我打算做个能升到 999 级的游戏

名字叫做 商人的故事(即东京人的故事)
最终boss是特朗普和安倍

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2024-12-22 14:55:36 | 显示全部楼层
地图有5幕
每幕一张10000*10000像素的地图
没有障碍物
也不区分野外/城镇

第一幕怪:羊牛猪 boss:比克大魔王
第二幕怪:马驴骡 boss:弗利萨
第三幕怪:狮虎豹 boss:沙鲁
第四幕怪:象鹿熊 boss:魔人布欧
第五幕怪:袋鼠考拉熊猫 boss:特朗普安倍(1亿生命)

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2024-12-30 15:39:00 | 显示全部楼层
PS 我又觉得
地图5幕的话太大了
每个地图是5*10=50个屏幕
然后游戏资源文件要1.5G

而且地图的切换/加载是个难点

现在显存都是2G以上的了
所以改为用一张整的地图,10*10=100个屏幕
(即19200*10800)
然后文件大小是500M

1-4幕的boss在地图的四角
第5幕的boss(特朗普和安倍)在地图的中央
(byte GameState控制游戏的状态,即当前为哪一个boss)

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2024-12-30 20:12:47 | 显示全部楼层
修正一下:
测试发现,direct draw支持的最大图片尺寸是9000*9000,
即约40个屏幕
不过还可以接受,仍旧无需多个地图...

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2024-12-31 15:28:05 | 显示全部楼层
大家好 我的游戏没有剩余价值
也就是说 物品的买入价格和出售价格相等
大家不用担心买错物品
也不需要先攒钱买更好的物品

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2025-1-4 09:32:25 | 显示全部楼层
crystal2012 发表于 2024-12-30 20:12
修正一下:
测试发现,direct draw支持的最大图片尺寸是9000*9000,
即约40个屏幕

今天发现,9000^2的surface无法被restore
但是8000^2的可以

那么8000^2点地图,就是30个屏幕...

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2025-1-4 09:57:38 | 显示全部楼层
发现,9000*90000的地图在lost的时候无法被restore(在全屏flip模式下)
所以还是用多张1000*1000的地图然后一点点绘制出来

0

主题

25

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2025-1-5 08:43:52 | 显示全部楼层
今天又发现:
即使把巨大的地图拆分成100张小地图(1000*1000)
也还是不能恢复丢失的表面

所以就不要全屏和Flip
直接创建一个client为1800*900的窗体
(这样和全屏1920*1080也差不多大小)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-1-22 21:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表