《Invert》开发日志00:缘起

  按照所有程序员的惯例,编号从0开始。本系列日志将记录一款独立游戏 发起->构思->设计->实现->完善->测试(如果需要)->上线->后期维护(如果有人玩) 的整个过程,分享一些经验、一些教训,舒展一些心情、一些人生。由于本人是在职开发人员,这件事情大半是业余的放松和消遣,所以时间预计会拖得很长,至少在半年以上,且更新不定期。

  开章第一篇,或者说第零篇,我要回答一些问题:为什么一个在职程序员要去做独立开发?为什么一只写了一天代码的程序狗回家后还要去写代码“消遣”?他tmd是不是已经疯了?不,并没有。想来,我接触计算机也有二十来年了。小学的时候老妈因为工作原因斥“巨资”买了台联想,赛扬的CPU,256M的内存,集成显卡,没有联网。就是这个十年前就进了博物馆的东西,对于当时那个名副其实的小学生,简直就是现实版的魔法水晶球啊!不知道有多少人还记得,当年Win98还是Win95的“我的电脑”属性页上有一个简单的动态效果:一台白色的电脑,电脑显示器上一个绿色的地球不停地自转。就这个任何游戏程序员一分钟就可以实现的东西,让我在很长一段时间内都坚定地认为这是一款“大作”的入口,以至于我的家人经常会看见我兴致勃勃地对着“我的电脑”的属性页发呆……游戏对儿童的天然吸引力后来越发不可收拾,爸妈给的零花钱几乎全部用来买盗版游戏碟了,买得太多怕被骂,于是偷偷藏在自己床头的柜子里。

  最终我一直以来“要成为一名伟大的科学家”的梦想被撼动了,我清楚地记得初中的某个下午我爸接我回家,我在摩托车后座上问他:“我长大以后去做游戏可不可以?”因为当时还是“电子海洛因”的时代,我隐约觉得自己的想法不是那么“主流”。出乎意料,我父亲没有表现出任何的惊讶和迟疑,他直接告诉我:“只要是你感兴趣的,合理的事情,你都可以去做。”于是十几年后,我真的学会了怎么做游戏。但所有行业都不像它从外面看起来的样子,种白菜的朋友会告诉你千万别买白菜,因为白菜是农药喷出来的;做豆芽的朋友会告诉你千万别吃豆芽,因为豆芽是化肥泡出来的;于是我也想说,千万别玩国产手游,因为国产手游都tmd是骗钱的!太少玩法、剧情、表现上的探索和打磨,太多营销技巧和心理绑架。如果衡量一名策划优劣的不是玩法设计而是埋坑技巧,如果衡量一名程序优劣的不是代码质量而是出包速度,如果衡量一名美术优劣的不是美学功底而是山寨能力,那这最终的产品还怎么称其为“游戏”?那只是一个诓钱的工具而已。

  所以我做了两年游戏后还是有一种从未实现儿时愿望的感觉,我还是觉得自己从未做过游戏。所以我决定做一款属于自己的游戏,策划基于本人的第一个Unity游戏改进拓展,程序自己实现,美术和音乐依托资源商店和外包,不受任何市场压力的影响,不为营收目的做任何不道德的心理绑架。同时这也是一次试验,我也会接入广告和支付,去尝试在保证游戏体验的前提下“道德”地创造利润。我想看看一款不讲“营销技巧”而把重点放在“制造快乐”的游戏本源上的产品会迎来一个什么样的结果。如若失败,我也没什么损失;如若成功,起码可以传达出这样一个信号:在这个世界上,不坑人,靠把自己的事情做好,同样可以活得不错。

时间: 2024-10-20 20:09:35

《Invert》开发日志00:缘起的相关文章

《Invert》开发日志05:终止

今天终于看了久闻大名的<独立游戏大电影>,然后我就做了一个坑爹的决定:终止“Invert”项目的开发.没错,在还没正式开工之前,我就决定停掉这个项目,而且是永久终止.做这个决定并不是因为觉得凭一己之力开发一个游戏不可能,而是因为我突然发现自己正在做的并不是自己想要的游戏.几乎照抄别人的创意,在动工之前就想好如何盈利,只想着如何吸引玩家如何增加留存,这不全是商业游戏的思维和模式吗?这样的游戏又有什么独立开发的意义? 不管是“大电影”还是IndieACE上的讨论都明白无误地告诉我们,真正好的独立游

四则运算4开发日志

项目计划日志 实验名称:四则运算4 程序员:吕泽坤 日期:16:27:10 项目 日期  上课 阅读资料  设计思路  编写代码  验证   4/2    上网查询        4/3     设计思路 9:00--10:00     4/4 4/5       编写代码 9:00--10:00 15:00--16:00    4/9         检查 .15.00--16.30 项目开发日志 实验名称:四则运算4 程序员:吕泽坤 日期:16:27:10 日期 开始时间 结束时间 活动 4

数组01开发日志

项目开发日志 工程项目:数组01 开发人员:吕泽坤 开发 日期       开始时间                       结束时间           活动名称                               用时      2016/4/6 16:30 16:30 设计思路,解决判断数字问题 0:30 2.16/4/7 16:00 16:20 完成程序,发表博客 0.20           项目错误记录表 工程项目:数组01 开发人员:吕泽坤 开发日期          

数组02开发日志

项目计划日志 程序员:吕泽坤 时间:12:25:30 日期 上课 阅读资料  设计思路  代码 备注  4.11    查询数组变换为环形数组 14:00--14:10   14:12--14:30 进行淡云测试程序正确性             项目开发日志 程序员:吕泽坤 时间:12:31:39 日期 开始时间 结束时间 活动 备注 4.11 14:00 14:20 编写数组.2             项目缺陷日志 程序员:吕泽坤 时间:12:35:05 开发日期             

[课程设计]任务进度条&amp;开发日志目录

[课程设计]任务进度条&开发日志目录 任务进度条&开发日志目录         周    期          时     间       任       务   Sprint One    11.14     ●  Scrum团队分工及明确任务1.0    Sprint One     11.15      ● Sprint One    11.16     ● Sprint One    11.17     ●

独立开发日志转移说明

为了加强与其他独立游戏开发者的沟通和交流,以后独立开发日志将发在专注独立游戏的indienova,其他通用性的技术文章将继续发在博客园,让不同内容的文章各归其位. 独立开发日志新地址:http://indienova.com/u/guigui/blog

常规功能和模块自定义系统 (cfcmms)—029开发日志(创建ManyToMany的column4)

029开发日志(创建ManyToMany的column4) 根据以上几节的准备,在这一节中可以加入ManyToManyColumn.js了.先来看看做好的样子如下图: 单击文字链接可以显示该条记录的情况.按下删除按钮则会显示一个提示窗口,询问是否删除此项. 下面即为ManyToManyColumn.js的代码. /** * * ManyToMany记录的管理,将根据权限设置来显示修改或删除按钮 * * 蒋锋 2015.12.31 * */ Ext .define( 'app.module.wid

开发日志-14-07-30

Anaconda == Build == 获取源码:git clone git://git.fedorahosted.org/git/anaconda.git 安装依赖包: sudo yum install libtool $(grep ^BuildRequires: anaconda.spec.in | awk '{print $2}') 安装.配置transifex:sudo yum install transifex-client:tx init /tmp ./autogen.sh &&am

仿酷狗音乐播放器开发日志二十一 开发动态调色板控件(附源代码)

转载请说明原出处,谢谢~~ 上一篇仿酷狗日志结束后,整个换肤功能就仅仅剩下调色板功能没有做了.我本以为会非常easy.可是研究了酷狗的调色板功能后发现不是那么简单的事情.首先看一下酷狗的调色板的样子: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1aG9uZ3NodQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > waterm