游戏开发
文章平均质量分 96
Smilence_lsy
一个热爱游戏,热爱生活的程序员
展开
-
【AIGC】AI-Agents最新成果-斯坦福AI小镇源码解读
写在前面的话:今年年初斯坦福和谷歌的研究人员创建了一个类似于《模拟人生》的微型 RPG 虚拟世界,其中 25 个角色由 GPT 和自定义代码控制,并在上提交了论文版本,引起了对AIGC+游戏的广泛讨论;8月,该项目在上正式开源,虽然新闻报道依旧很多,但对技术和实现方法的讨论比较少,截止目前国内网站只看到知乎上有一位大神的有相关概念及生成流程的解读,本文也会引用该作者一些分析本文将从架构和实现原理的角度探讨,项目是如何驱动 Agents 做出决策的,欢迎大家一起交流和学习。原创 2023-09-14 15:43:27 · 975 阅读 · 1 评论 -
【AIGC】斯坦福小镇升级版——AI-Town源码解读
Convex是一个全栈TypeScript开发平台,用户部署应用程序时无需关心数据库与后端服务,并且默认提供了缓存与事务功能,能够实时在控制面板中查看全局数据、日志以及函数Convex整体是Serverless架构,为了保证一致性所有的接口函数都必须是幂等的Convex 提供关系型数据库。原创 2023-09-13 21:12:42 · 1003 阅读 · 1 评论 -
斯坦福小镇升级版——AI-Town搭建指南
笔者之前搭建过斯坦福版本的AI小镇,也写过流程和代码分析,参见这篇文章因此在搭建 AI-Town 的时候也对两者的技术栈和搭建过程进行了对比,后续还将再用一篇文章分析 AI-Town 的源码对比来说,斯坦福的AI小镇是用 Python 搭建的环境,但用了H5的游戏引擎Phaser作为前端表现层,部署流程中遇到的问题靠自己摸索,还需要解决网络不通等问题(PS:笔者个人认为更像一个实验而非完整项目)游戏引擎和数据库(Game engine & Database):Convex。原创 2023-09-08 19:08:14 · 1002 阅读 · 0 评论 -
laya游戏开发之贪吃蛇大作战(二)—— 贪吃蛇客户端
文章目录一 功能分析二 实现方案1. 代码结构2. 关键函数实现2.1 游戏主循环(GameLoop)2.2 数据层(Model)2.3 画面绘制(View)困难与解决方法1. 随机种子2. 浮点数计算下面将介绍联网版贪吃蛇大作战的客户端代码,本项目用 laya 引擎开发,typescript 作为开发语言,具体的技术选型及项目准备可参考 上一篇文章一 功能分析基础的贪吃蛇大作战需要三个页面,分别是开始页面、结算页面以及游戏主页面:目标以实现三个页面中的所有功能为准二 实现方案原创 2022-03-05 23:48:20 · 4459 阅读 · 2 评论 -
laya游戏开发之贪吃蛇大作战(一)
laya游戏开发之贪吃蛇大作战一、背景二、引擎选择三、整体架构3.1 游戏架构3.2 技术选型一、背景需要快速实现一个贪吃蛇的 demo 以验证功能,非传统贪吃蛇玩法,是类似贪吃蛇大作战的多人联机玩法二、引擎选择引擎和语言的选择比较多样,但因为一开始的需求是 H5 或者微信小游戏的形式,因此没有考虑 Unity / UE4 等传统引擎(对 H5 的支持比较有限),转而考虑使用 cocos2d、laya 等原生支持 H5 的引擎 (引擎支持 JavaScript 开发)。经过易用性、上手成本的考原创 2022-02-20 23:55:20 · 3460 阅读 · 1 评论 -
使用 Love2D 开发游戏
记一次不完全的掌机开发经历0x00 团队组建0x01 引擎选择原创 2020-02-27 17:29:06 · 1639 阅读 · 0 评论