像素寓言:Lucasfilm 游戏工作室的幕后故事

2025-01-08

本文讲述了一位缺乏游戏经验的插画师Mark在Lucasfilm Games的经历。他凭借幸运和天赋,从一个对电脑一窍不通的门外汉,成长为工作室的核心成员,最终凭借其独特的像素处理技巧,影响了游戏产业的发展。故事充满戏剧性,展现了早期游戏开发的艰辛与创造力,以及个人才华在限制条件下的绽放。

阅读更多

软件设计即知识构建:一个真实的案例研究

2025-01-01

一家公司将内部集成服务外包给SaaS提供商,后因成本原因决定自主研发替代系统SVC。优秀工程师X10独立完成了SVC的开发,但后续接手的团队却难以维护和修改系统,效率极低。文章分析了原因:软件开发的产出并非代码,而是工程师对系统及其业务逻辑的理解——一种“理论”。X10离职后,团队缺乏这种“理论”,导致系统维护困难,如同“鬼屋”。作者认为,软件设计应注重知识构建,方便后续团队理解和维护,避免成为“遗产系统”。

阅读更多

解构角色扮演电子游戏

2024-07-16

本文作者回顾了自己开发一款名为 rpg-cli 的命令行角色扮演游戏的历程。为了简化游戏开发,作者选择使用命令行界面,并将文件系统作为游戏地图,玩家通过切换目录来探索地牢。战斗系统采用自动回合制,玩家需要在战斗之外进行决策,例如选择装备和使用道具。作者还研究了其他角色扮演游戏和桌面游戏的机制,最终设计出极简的角色属性、升级和战斗系统。

阅读更多
39
未分类

关于软件本质复杂性的思考

2024-06-17

文章探讨了软件工程中本质复杂性的概念。作者认为,虽然传统观点认为本质复杂性是无法简化的,但如果我们能够改变软件所服务的现实世界,那么本质复杂性也是可以被减少的。作者以软件如何改变用户行为和组织流程为例,说明了软件工程师可以通过重新定义问题、简化系统以及影响组织变革来降低本质复杂性。

阅读更多
48
未分类