摘要:
一直到现在,咱们做的都是一个没有开始的游戏,全部都是直接进入到游戏循环当中,那么今天,我们一起搞一个界面实现一个有开始过程的游戏,点击【开始游戏】按钮以后,才进入到游戏,我们首先要实现这个界面,在后面的附件中提供了源代码,以及图片资源,先看看最终的实现效果:
阅读全文
随笔分类 - Silverlight Game Developer
摘要:
一直到现在,咱们做的都是一个没有开始的游戏,全部都是直接进入到游戏循环当中,那么今天,我们一起搞一个界面实现一个有开始过程的游戏,点击【开始游戏】按钮以后,才进入到游戏,我们首先要实现这个界面,在后面的附件中提供了源代码,以及图片资源,先看看最终的实现效果:
阅读全文
摘要:今天主题,仅仅是通过改进让游戏更加有趣,游戏中的细节永远是耐人寻味,有的游戏团队为此付诸努力甚至成为整个项目的成功关键。
我们将在本次完成加血、背景、更加完美的碰撞,让游戏变得更加有趣。
基本上已经出来一个游戏的大概形状,在这个基础上,可以做一些修改就变成了更加丰富的游戏,预计在Flyer07就结束这套纯用代码实现的Silverlight小游戏。
阅读全文
摘要:在我们当前的正在开发的项目中,使用的就是A*算法,在正常的寻路中表现非常好,速度很快,但是实际过程中,用户则有可能点击一个不可能到达的点,那么这个时候有趣的问题就发生了,整个逻辑则会“顿”一下,当然了,这取决于运算方法和主要逻辑是不是在一起,这得另说。只说“顿”的情况,它的发生是因为这个点不可能到达,则我们强大的A*寻路把所有的点全部找个遍,实际情况则是这样的:在4000x3000的地图上,寻路循环进行了30万次,才只是找到一个近似路径而已,我们将这个部分做了修改,将寻路缩小到指定范围,如果超过这个范围则不在进行寻路……
阅读全文
摘要:
Flyer04讲过了如何产生敌人并且开始进行漂亮的“摇摆”,真正的困难才刚刚开始,因为现在主角是完全无敌的,那些什么什么东西必须对主角造成伤害才显得有趣,对于游戏中如何进行伤害判定是一个有趣的问题,要先解决的是如何判定是否碰撞,在这段当中,我们将完成碰撞的检测以及生命值的减少,搏斗现在就开始了。
阅读全文
摘要:这是团队的回合MMRPG游戏,目前我们只能提供截图,对外测试预计最早在今年的6月份。除内部及顾问现在不提供外部测试,请关注Presentation本项目起始与1月5日,前两个星期基础测试,中间一个星期搭建框架,后两个星期开发代码,最后一个星期整合测试,服务器及浏览终端开发并行当前项目完成第一个里程碑,主要实现功能:登录、选人、跑图、寻路、简单战斗、聊天、两个主角、两套场景、基础界面服务器技术:Ja...
阅读全文
摘要:
接上回所述,咱们的飞行员已经开始往下飘落了,但是似乎少点什么,所谓没有危险那里来的乐趣,所以要增加一个敌人来搞定为主角造成点难度,本篇作为无聊,只是说了一些废话,重复了前几篇的代码,只是不过稍微做了一些修改,废话少说,直接上图:
阅读全文
摘要:
Flyer02最后,我们得到了一个屏幕,上面有云彩向上飘去,但是很容易发现有一个很明显的瑕疵,就是云彩不会限定在一个画面中,那么能不能控制在一个指定的范围内呢。
我打算在这一篇当中通过代码实现一个一个正在降落的飞行员,他的动画他的动作完全受我们控制:)
阅读全文
摘要: 前面的Flyer01说过,用Silverlight开发游戏可以通过代码方式和Blend开发工具完成,Blend的视图开发环境和Flash的很像,但是更加强调是程序结合,从不怎么明显的动画轴就知道,而Silverlight也不是和Flash一样离开了开发工具就完全不能开发,我打算通过这个简陋的例子让朋友知道,如何只用代码的方式开发一个Silverlight游戏。
一,需要一个环境,这个可以在这篇中找到答案Silverlight C# 游戏开发:Silverlight开发环境
二,建立一个Silverlight工程,然后开始编写代码:)
阅读全文
摘要:
游戏中的精灵非常常用,spirit这个小玩意具体谁发明的不得而知,从游戏开发的角度上,精灵可以帮助开发者便捷的完成开发工作,Silverlight基于MVC体系,控件就成了游戏开发者们理想的精灵,然而,具体用什么来构成精灵的基础,让我们来研究一下。
阅读全文
摘要:
本文只有两个主题:
1、游戏设计清晰的必要 未写代码先设计,这是一个非常重要的建议,如果在写代码前还不知道要开发一个什么游戏,那么会遇上很多问题
2、循环逻辑的代码设计 了解游戏运行的机制,在考虑更加深层次的东西,任何游戏都是一个循环体
阅读全文
摘要:
游戏开发一直都是一个神秘的学科,无论图书大厦里的设计书籍还是网络上的开发攻略,无不让人望而却步,冗长的代码以及高深的言语,使得游戏开发爱好者们造成各种各样的误解,很长一段时间,都误认为游戏开发就是DirectX、就是Opengl、就是……,这种观念从招聘中就能看得到,少有真正理解游戏开发,那么游戏开发确实是一个很复杂的学问吗?其实不是,它本身就是一个简单的构成。
我本身是一位游戏开发爱好者,总结下来,觉得游戏开发的基础最少应了解以下三个部分……
阅读全文
摘要:
所谓工欲善其事必先利其器,没有好的工具也没有办法做事,我以前曾经想学习C++以外的程序语言,当时有java和C#来选择,当时考虑java比较受推崇,可能会比较好一些,但却在工具面前犯了难,当时的编译器还处于命令行的阶段,即便是有图形IDE,却大多都是英文,我这英文二流子,岂能学的明白,后来退其选择学习C#,VS的工具比较具有通用性,所以很顺利成章的用上进而学会了C#,从我这个小经历上可以看出,开发工具是一个非常重要的部分,所以,在游戏开发之前,我们先建立一个好的开发环境,那么废话不必多说,从现在开始。
阅读全文
|