终于到了令人激动的时刻。这一章我将带你使用全栈+Fresh+群岛架构+AI初步搭建开发一个好玩的游戏。
“从水下第一个生命的萌芽开始,到石器时代的巨型野兽,再到人类第一次直立行走,你已经历许多。现在,开启你伟大的探索吧:从早期文明的摇篮,到浩瀚星宇。” — 文明六
好玩的游戏一定是可以让人沉迷的。做游戏的第一步就是设计好这个游戏的规则和机制。
一、初步设计游戏规则
大模型和故事存在着共通性,学会用信息论的角度去理解世界。故事的本质是信息的压缩与变换,如果我们将一本故事想象成一个信息系统,那么这本书就是信息的压缩包,而我们的阅读过程就是解压。而大语言模型则是信息的压缩,他将世界上的普遍真理压缩到模型中以实现AGI的愿景。
在以上理解的基础上,我们从最经典的三国下手,架构一个起伏变化的信息加解压缩的软件。
1. 游玩规划
二、初始化项目
项目结构介绍 项目包含以下关键目录和文件:
rb3k-workspace/
├── assets/ # 静态资源(图片、CSS 等)
├── bin/ # 可执行文件目录
├── components/ # 可重用的 UI 组件
├── islands/ # 交互式组件(岛屿)
├── routes/ # 基于文件的路由
│ └── api/ # API 路由
├── static/ # 静态资源(图片、CSS 等)
├── .env.test/ # 环境变量配置文件(私有化运行需去掉.tset)
├── main.ts # 应用入口文件
├── deno.json # Deno 配置文件
└── README.md # 项目文档

