游戏开发-从零开始 001

  游戏就是一种规则,最难的是创造规则让别人认同你的规则,享受你创造的规则给他们带来的快乐或者说不一样的体验。

  所以创意是第一位,游戏在秉持虚拟现实的一大特性之外也不排除呈现超现实主义幻想的内容,因此幻想便是游戏开发的一个重要的开始。

  我的第一个游戏是“弗兰之心”,已经发布在ios app store。虽然下载量极少,但是毕竟是我第一个游戏,还是有很多瑕疵,整体来看,游戏还算比较完整,有游戏前奏和背景故事,有丰富的关卡,有难度挑战,最大的缺点在美术上和音效上,当然我是扮演fullstack的角色去开发这款游戏,因此不能面面都做到最好,与我理想的那种状态还相去甚远。

  最早之前设想了60多个场景,但是配合游戏逻辑有一定可玩性的就只设计出20个关卡,觉得有点少但是也尽力了吧,毕竟每一关的逻辑都不同,创建类名也是很无脑地用了1~20.

  这20关代表我对爱情或者人生的一些思考和感悟。里面的每句对白都是精心书写的,也许别人会觉得很挫,但我不在意,这就是我认同的。每一次点击都会有一个音符,每一关都是一首jay的歌曲的副歌部分或者是耳熟能详的部分,代表了我对偶像的敬意。

  不论如何我都无法想象我竟然能把这个游戏做出来了,我的技术也许没有那么牛逼,但至少我愿意尝试做出我想要的效果起码能愉悦我稍许麻木的神经,至少我不再是一个什么事情都拖拖拉拉光想不做的孩子,这一次让心牵着我走了一回。

时间: 2024-10-19 03:56:53

游戏开发-从零开始 001的相关文章

游戏开发从零开始——函数(2)

在已学会C++语言的基础上游戏开发,参照的是"浅墨"博主的<游戏编程之从零开始>. 本篇用以记录所学的各种API函数. MessageBox(    HWND hWnd,    LPCTSTR lpText,    LPCTSTR lpCaption,    UINT uType    ) HWND:窗口句柄类型 hWnd:消息框所属窗口的句柄.(为NULL表示从属于桌面) LPCTSTR:分别你是否使用Unicode的字符串类型 lpText:消息内容 lpCaption

【读书笔记-《Android游戏编程之从零开始》】3.Android 游戏开发常用的系统控件(Button、Layout、ImageButton)

3.1 Button Button这控件不用多说,就是一个按钮,主要是点击后进行相应事件的响应. 给组件添加ID属性:定义格式为 android:id="@+id/name",这里的name是自定义的,不是索引变量."@+"表示新声明,"@"表示引用,例如:"@+id/tv" 表示新声明一个id,是id名为tv的组件:"@id/tv" 表示引用id名为tv的组件. 给按钮添加点击事件响应  想知道按钮是否被

【读书笔记-《Android游戏编程之从零开始》】8.Android 游戏开发常用的系统控件(系统控件常见问题)

Android 中常用的计量单位Android有时候需要一些计量单位,比如在布局Layout文件中可能需要指定具体单位等.常用的计量单位有:px.dip(dp).sp,以及一些不常用的pt.in.mm.下面详细介绍下这些计量单位之间的区别和联系.in:英寸(长度单位):mm:毫米(长度单位):pt:磅/点,1/72英寸(一个标准的长度单位):sp:全名 scaled pixels-best for text size,放大像素,与刻度无关,可以根据用户的字体大小就行缩放,主要用来处理字体的大小:

【读书笔记-《Android游戏编程之从零开始》】5.Android 游戏开发常用的系统控件(ProgressBar、Seekbar)

3.7 ProgressBar ProgressBar类官方文档地址:http://developer.android.com/reference/android/widget/ProgressBar.html 在Android应用开发中,ProgressBar(运行进度条)是比较常用到的组件,例如下载进度.安装程序进度.加载资源进度显示等.在Android中提供了两种样式来分别表示在不同状态下显示的进度条,下面来实现这两种样式.默认进度条是圆形,通过style属性来指定系统进度条的大小:sty

【读书笔记-《Android游戏编程之从零开始》】4.Android 游戏开发常用的系统控件(EditText、CheckBox、Radiobutton)

3.4 EditText EditText类官方文档地址:http://developer.android.com/reference/android/widget/EditText.html EditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默认top,这里居中显示,还有bottomand

【读书笔记-《Android游戏编程之从零开始》】6.Android 游戏开发常用的系统控件(TabHost、ListView)

3.9 TabSpec与TabHost TabHost类官方文档地址:http://developer.android.com/reference/android/widget/TabHost.html Android 实现tab视图有2种方法,一种是在布局页面中定义<tabhost>标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多. <?xml version="1

【读书笔记《Android游戏编程之从零开始》】13.游戏开发基础(Paint 画笔)

1.Paint画笔 Panit(画笔)是绘图额辅助类,其类中包含文字和位图额样式.颜色等属性信息.Paint 的常用方法如下: setAntiAlias(boolean aa) 作用:设置画笔是否无锯齿 参数:true 表示无锯齿,false 表示有锯齿,默认为 false . setAlpha(int a) 作用:设置画笔的透明度 参数:透明值 setTextAlign(Paint.Align align) 作用:设置绘制文本的锚点 参数:Paint.Align 类中的常量 measureTe

【读书笔记《Android游戏编程之从零开始》】15.游戏开发基础(剪切区域)

剪切区域也称为可视区域,是由画布进行设置的:它指的是在画布上设置一块区域,当画布一旦设置了可视区域,那么除此区域外,绘制的任何内容都将看不到:可视区域可以是圆形.矩形等等. 画布提供了三种设置可视区域的方法. 1.通过坐标,设置矩形可视区域clipRect(int left,int top,int right,int bottom)作用:为画布设置矩形可视区域第一.二个参数:为可视区域的左上角第三.四个参数:为可视区域的右下角 2.利用 Path 来设置可视区域的形状clipPath(Path

从零开始Unity3D游戏开发【1 常用快捷键】

Unity3D近两年起来的很快.自己对游戏一直很有兴趣,所以想找机会转游戏开发.目的之一是赚钱,目的之二是完成自己的小梦想. Unity3D的人才还是紧缺的,招聘网站上各个公司真敢拿着钱砸.让.NET的程序狗情何以堪,所以,为了钱,准备转游戏开发了.. 废话不多说,以后把自己学到的东西都以文章的形式记录,不断巩固,不断向前. 一.常用的快捷键 Ctrl+P   运行/停止运行 Ctrl+Shift+P 暂停/恢复 W 移动 E  旋转 R   缩放大小 Ctrl+Z 撤销 Ctrl+D 复制/粘