Nowpaper 十五英寸的世界

Rich Games Developer

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Silverlight Game Developer

摘要: 一直到现在,咱们做的都是一个没有开始的游戏,全部都是直接进入到游戏循环当中,那么今天,我们一起搞一个界面实现一个有开始过程的游戏,点击【开始游戏】按钮以后,才进入到游戏,我们首先要实现这个界面,在后面的附件中提供了源代码,以及图片资源,先看看最终的实现效果: 阅读全文
posted @ 2010-03-04 17:01 nowpaper 阅读(2107) 评论(2) 推荐(2) 编辑

摘要:今天主题,仅仅是通过改进让游戏更加有趣,游戏中的细节永远是耐人寻味,有的游戏团队为此付诸努力甚至成为整个项目的成功关键。 我们将在本次完成加血、背景、更加完美的碰撞,让游戏变得更加有趣。 基本上已经出来一个游戏的大概形状,在这个基础上,可以做一些修改就变成了更加丰富的游戏,预计在Flyer07就结束这套纯用代码实现的Silverlight小游戏。 阅读全文
posted @ 2010-03-03 11:31 nowpaper 阅读(1495) 评论(0) 推荐(1) 编辑

摘要:在我们当前的正在开发的项目中,使用的就是A*算法,在正常的寻路中表现非常好,速度很快,但是实际过程中,用户则有可能点击一个不可能到达的点,那么这个时候有趣的问题就发生了,整个逻辑则会“顿”一下,当然了,这取决于运算方法和主要逻辑是不是在一起,这得另说。只说“顿”的情况,它的发生是因为这个点不可能到达,则我们强大的A*寻路把所有的点全部找个遍,实际情况则是这样的:在4000x3000的地图上,寻路循环进行了30万次,才只是找到一个近似路径而已,我们将这个部分做了修改,将寻路缩小到指定范围,如果超过这个范围则不在进行寻路…… 阅读全文
posted @ 2010-02-27 23:06 nowpaper 阅读(1237) 评论(0) 推荐(2) 编辑

摘要: Flyer04讲过了如何产生敌人并且开始进行漂亮的“摇摆”,真正的困难才刚刚开始,因为现在主角是完全无敌的,那些什么什么东西必须对主角造成伤害才显得有趣,对于游戏中如何进行伤害判定是一个有趣的问题,要先解决的是如何判定是否碰撞,在这段当中,我们将完成碰撞的检测以及生命值的减少,搏斗现在就开始了。 阅读全文
posted @ 2010-02-25 20:11 nowpaper 阅读(1759) 评论(1) 推荐(2) 编辑

摘要:这是团队的回合MMRPG游戏,目前我们只能提供截图,对外测试预计最早在今年的6月份。除内部及顾问现在不提供外部测试,请关注Presentation本项目起始与1月5日,前两个星期基础测试,中间一个星期搭建框架,后两个星期开发代码,最后一个星期整合测试,服务器及浏览终端开发并行当前项目完成第一个里程碑,主要实现功能:登录、选人、跑图、寻路、简单战斗、聊天、两个主角、两套场景、基础界面服务器技术:Ja... 阅读全文
posted @ 2010-02-12 09:20 nowpaper 阅读(1881) 评论(5) 推荐(1) 编辑

摘要: 接上回所述,咱们的飞行员已经开始往下飘落了,但是似乎少点什么,所谓没有危险那里来的乐趣,所以要增加一个敌人来搞定为主角造成点难度,本篇作为无聊,只是说了一些废话,重复了前几篇的代码,只是不过稍微做了一些修改,废话少说,直接上图:   阅读全文
posted @ 2010-02-01 23:45 nowpaper 阅读(2105) 评论(0) 推荐(2) 编辑

摘要: Flyer02最后,我们得到了一个屏幕,上面有云彩向上飘去,但是很容易发现有一个很明显的瑕疵,就是云彩不会限定在一个画面中,那么能不能控制在一个指定的范围内呢。 我打算在这一篇当中通过代码实现一个一个正在降落的飞行员,他的动画他的动作完全受我们控制:) 阅读全文
posted @ 2010-01-29 21:07 nowpaper 阅读(3490) 评论(5) 推荐(5) 编辑

摘要: 阅读全文
posted @ 2010-01-24 14:05 nowpaper 阅读(1662) 评论(1) 推荐(1) 编辑

摘要: 前面的Flyer01说过,用Silverlight开发游戏可以通过代码方式和Blend开发工具完成,Blend的视图开发环境和Flash的很像,但是更加强调是程序结合,从不怎么明显的动画轴就知道,而Silverlight也不是和Flash一样离开了开发工具就完全不能开发,我打算通过这个简陋的例子让朋友知道,如何只用代码的方式开发一个Silverlight游戏。 一,需要一个环境,这个可以在这篇中找到答案Silverlight C# 游戏开发:Silverlight开发环境 二,建立一个Silverlight工程,然后开始编写代码:) 阅读全文
posted @ 2010-01-21 18:03 nowpaper 阅读(3085) 评论(3) 推荐(4) 编辑

摘要: 游戏中的精灵非常常用,spirit这个小玩意具体谁发明的不得而知,从游戏开发的角度上,精灵可以帮助开发者便捷的完成开发工作,Silverlight基于MVC体系,控件就成了游戏开发者们理想的精灵,然而,具体用什么来构成精灵的基础,让我们来研究一下。 阅读全文
posted @ 2010-01-16 13:38 nowpaper 阅读(4012) 评论(2) 推荐(4) 编辑

摘要: 本文只有两个主题: 1、游戏设计清晰的必要 未写代码先设计,这是一个非常重要的建议,如果在写代码前还不知道要开发一个什么游戏,那么会遇上很多问题 2、循环逻辑的代码设计 了解游戏运行的机制,在考虑更加深层次的东西,任何游戏都是一个循环体 阅读全文
posted @ 2010-01-13 15:01 nowpaper 阅读(3478) 评论(3) 推荐(3) 编辑

摘要: 游戏开发一直都是一个神秘的学科,无论图书大厦里的设计书籍还是网络上的开发攻略,无不让人望而却步,冗长的代码以及高深的言语,使得游戏开发爱好者们造成各种各样的误解,很长一段时间,都误认为游戏开发就是DirectX、就是Opengl、就是……,这种观念从招聘中就能看得到,少有真正理解游戏开发,那么游戏开发确实是一个很复杂的学问吗?其实不是,它本身就是一个简单的构成。 我本身是一位游戏开发爱好者,总结下来,觉得游戏开发的基础最少应了解以下三个部分…… 阅读全文
posted @ 2010-01-09 01:02 nowpaper 阅读(3980) 评论(6) 推荐(2) 编辑

摘要: 所谓工欲善其事必先利其器,没有好的工具也没有办法做事,我以前曾经想学习C++以外的程序语言,当时有java和C#来选择,当时考虑java比较受推崇,可能会比较好一些,但却在工具面前犯了难,当时的编译器还处于命令行的阶段,即便是有图形IDE,却大多都是英文,我这英文二流子,岂能学的明白,后来退其选择学习C#,VS的工具比较具有通用性,所以很顺利成章的用上进而学会了C#,从我这个小经历上可以看出,开发工具是一个非常重要的部分,所以,在游戏开发之前,我们先建立一个好的开发环境,那么废话不必多说,从现在开始。 阅读全文
posted @ 2010-01-04 21:21 nowpaper 阅读(5462) 评论(1) 推荐(2) 编辑