搭建个人网站的几种方法【Log.004】 获取链接 Facebook X Pinterest 电子邮件 其他应用 四月 18, 2023 本文只包含一些可能有用的链接静态网页构建:hexo、Docusaurus、Next.js部署到CDN上:GitHub Pages、Netlify动态网页构建:Vue.js、Axios静态页面代理:Nginx等,也可采用各家的CDN服务请求处理:Node系(Express)、Python系(Django)、Java系(Spring)我的个人网站已经使用 Docusaurus 部署到 Netlify上:https://darxs.com.cn,同学们有兴趣可以访问 获取链接 Facebook X Pinterest 电子邮件 其他应用 评论
德州扑克-web全栈开发【Log.003】 三月 24, 2023 我在这篇博文中记录了我开发德州扑克Web小游戏的部分过程,包括想法来源、架构和技术栈、一些要点和问题、未来改进、游戏体验以及整活总结。 项目启动时间:2023年3月22日 后端技术栈:Node.js,Express,JavaScript(后期将转写为TypeScript)。 前端技术栈:Vue.js 3,Axios。 先贴一张图镇楼 ;-) 玩家客户端 各元素的包含关系 想发来源 德州扑克 我的朋友们喜欢在周五周六晚上,在寝室里玩德州扑克来消遣。 有一次一位朋友带着扑克牌和筹码,出去和他的其他好友玩;那天晚上,其他人因为没有扑克牌和筹码而无法开局。 因此产生了这个想法:写一个能玩德州扑克的软件,让大家能在没有其他辅助设施的情况下,也能愉快的玩德州扑克; 之后也可能通过代码的拓展,让大家玩上其他牌类游戏。 ... 阅读全文
搭建无线Time Machine【Log.002】 三月 02, 2023 2023年3月22日更新:刚刚 Time Machine帮我挽回了一份没保存的Keynote文件,虽然文件不太重要,但也减少了我重新编写文件的时间。 阅读全文
从零开始写多人足球游戏【Log.001】 二月 16, 2023 第一章 说明 本文是选修 Linux 操作系统后,完成结课大作业时编写的报告。 在完成结课大作业的过程中,我编写了一个游戏服务端程序、一个对应的游戏客户端程序。 在编写服务端程序的过程中,我使用 Linux 系统调用实现了全部游戏 逻辑、交互协议、多用户并发访问和基本的状态/故障指示。 该服务端程序运行于 Linux 操作系统上,部署在位于新加坡的 CentOS 服务器上,可在互联网上直接访问。该服务器配备了 10Gbps 网卡,但由于服务器的地理位置在海外,网络连接会受到主干网出口的影响。 $ vi server.c $ cc -lm -lpthread server.c # 在x86机器上编译需要"-std=gnu99" 该服务端程序使用 C 语言编写,源代码采用 C99 标准,使用了 math 库和 pthread 库,在编译时需要额外指明连接这两个库;使用 aarch64 架构 Linux 系统接口,具体系统内核版本为 5.14.0-214.el9。 图 1.1: 客户端截图 该客户端程序使用 Java 编写,源代码采用 Java 1.8 SE,使用 JavaSwing 图形化接口. 图1.1展示了 10 个玩家同时游戏时,其中一位白方玩家的客户端状态。 第二章 成果介绍 我编写的是一款多人足球游戏,给它的名字是 football 1922,代表该游戏来自一百年以前,象征这是一款画质和玩法上古的游戏。游戏默认支持最多 10 人同时在线游玩,可以通过调整源代码中的宏定义来修改最多游戏人数。游戏服务端按照玩家的进入顺序,将他们分为两队相互对抗。 由于 COVID-19 肆虐全国,本人也不幸中招,我在完成大作业时,不得不遵循非必要不设计的原则,以在本就不富裕的清醒时间中完成任务。双端从设计到编写完成一共花费了 16hr,仅持续工作了不到两天,论其速度,也算得上是我个人历史上的工程奇迹了。 2.1 玩法介绍 ... 阅读全文
评论
发表评论