曾今有一个游戏是一代人的回忆,曾今有一部电视剧让很多人都落下了感动的泪!
       好久没有写博客了,前段时间准备考试,这段时间又忙着有事,所以博客很久没写了,这两天闲着,因此写一个小小的回合制游戏。其实光看名字就知道我写的游戏是模拟着仙剑一写的,当然只是模拟几个简单地场景,其实际内容远远没有仙剑一写的好,而且个人感觉自己的美工也不太行,总之大家看一看、如果能笑一笑我也就满足了。
      记得小时候,就特别喜欢玩游戏,小时候家里也没有网,所以更多的是玩单机游戏,还记得小时候偷偷跑去修电脑的人那去买一个便宜的游戏光盘,这些事现在想起来还真挺怀念的,但是那种买了一个自己想玩的游戏光盘迫不及待的想回到家之后安装上的心情现在是体会不到了。其实我模拟着仙剑一写也是有原因的,记得上小学的时候,我买的第一个游戏光盘就是仙剑一,可惜我把游戏装好之后发现玩不了,进去就闪退出来,当时还小,一点也不懂电脑知识,当时确实挺郁闷的,只好继续玩我的星际(顺便提一下,星际是我玩的第一款游戏)。后来电视就跟着出来了,看了电视之后,想到结局这么惨,于是也没有想在去玩游戏的冲动了,可以说没玩到仙剑一是我的一大遗憾。虽然 现在有了网,一般的游戏都可以下(当然有些游戏还是需要花钱买的,这里不得不感谢国内的一些良心网站让我免费玩了很多好玩的游戏),不过已经没有当初的感觉了。
现在的仙剑已经到了仙剑6了,画面以及很多场景都制作的很不错,很逼真,可以说每一代都有自己的特点,每一代都很不错,都有可玩性(总之只有自己去制作游戏才知道做出一款让大家都满意的游戏简直就像登天一样难,而且必须要合作完成,一个人是做不出来的),虽然有这么多款仙剑但是最让我难忘的就是仙剑4了(由于仙剑一自己没有玩过,而且距离有点久了,不过不可否认仙剑一还是一款很难被超越的游戏),可以说仙剑4是经典中的经典,无论从剧情,还是人物设计、哪怕是结局的虐心都可以说是经典,4个主角每一个人物的命运都设计的恰到好处,每一个人物都有自己的特点,为什么电视拍了仙剑5而没有拍仙剑4(虽然没有胡歌我就没有去看),我想原因,能是仙剑4电视制作难度太大了,而且有这些人物找谁来演,真的太难找了,或者说太难演了,总之我个人感觉仙剑4是最经典的,既然是这么经典的游戏,那么还是让他保持在玩家心目中的美好样子好了。
       虽然如今已经长大了,当然不可否认,即使是长大了,但是我还是有一颗爱玩游戏的心,因此上了大学之后,有了很多的空余时间,所以可以将更多的时间用在了自己喜欢的事情之上,总之爱玩游戏,但也爱写游戏,总之感觉喜欢制作游戏的人总是有一颗想让更多人快乐的心。
       好了废话不多说了,简单说一下我的游戏内容吧,我主要实现了一个地图场景以及一个简单地战斗系统,当然其实还是可以往下制作的,比如在多加几个场景,不过由于时间有限,而且素材也挺难找的,找到的素材还不一定能直接使用,还需要使用Photoshop合成和加工,总之虽然这有很很简单,代码量也不多,不过制作起来也还是挺费时间的。
       好了,先来看一下效果截图吧!
      这是一个地图场景图:人物可以在上面自由行走,AI我设计的时候是让他左右行走的,当然当侦测到玩家接近的时候会自动跑向玩家,并且在两者距离接近一定数值之内之后,切换到战斗场景。
       
      在走进之后,AI就会侦测到有玩家靠近,于是就会跑向玩家,来看一下效果:
      
       在两者检测到相遇的时候,就会触发战斗场面,即由普通状态进入战斗状态:
       接下来来看一下战斗场景的图:战斗的背景我选择了六芒星的图,这是一个回合制的战斗场景人物设计的不多,只是一个玩家和一个电脑,在制作战斗过程之中最重要的感觉如何让玩家感觉战斗场面的逼真,当然这一点没有花个好几个月甚至好几年是做不出来那种逼真的快打击感。
      
       这里顺便提一下,雪花的效果是我自己添加上去的,也有人说没必要,这里大家将就看一下吧!
      
       正式进入战斗场面---------------------------------------------------------------------------
       不得不说进入这个场面还是不太乐意的,毕竟特效做的太渣了。
       先来看一下第一个技能平A,当然这里分为暴击和没有暴击的区别,我设定的暴击几率是10%,差不多10下出一次暴击,来看一下普通攻击的效果:

     
       当然如果使用了技能之后,变为不可攻击状态,因此把技能栏暂时清除了。
       再来看一下暴击图:
     
       接下来就是人物的技能了:
       先来看一下第二个技能,很容易看出来这是一个伤害技能,暂且叫他狂风绝息斩(LOL之中亚索的大招),不过这是一组动态图,很难用一张图表现出来,简单来看一下效果:
     
       当然接下来是第三个技能,盗用了dota上的魔龙之心的图标,自然而然这是一个回血技能,来看一下效果:
      
       最后来看一下个人感觉效果最差的大招,其实大招也是一组连续的动态图,虽然不怎么好看!
      
       当然还有Boss的技能图,不过为了节省篇幅,就将他的几个技能放在一张图之中:
      
       最后是游戏胜利和失败的截图:
      
       说到最后有一点不得不提一下就是技能的特效,我承认在这一点上我做的很差,如今的游戏没有酷炫的特效技能玩家都不乐意玩下去,这也是英雄联盟如今大行其道的原因。
       简单说一下在制作的过程之中遇到的难点吧,或者说我做的不够好的地方,从开始的大地图说起,首先是人物与AI的碰撞检测,在这里我只是简单地让他们距离以一定像素为半径的圆形之内就算他们相遇了,其实这里应该有更好的检测函数,因为我在玩仙剑4的时候遇到过很多次不想浪费时间打野怪,于是巧妙的避开了不想要遇到的野怪,所以说这里的碰撞检测,或者说是相遇检测做的不够好,其次场景的切换,总之感觉场景的切换写的也不好,一般来讲战斗的场景都是以相遇的时候的大地图上的场景文章的,可以说最好是在大地图上相遇,战斗场景就是与大地图上类似的场景。这样制作的游戏更加有代入感,玩家才有心思玩下去。我承认在这一点上也没有做好,当然也可以说自己的美工不太行。接着就是人物的战斗动作,平A的话人物会冲过去砍,然后进行一组连续的动作,暴击也有音效,使用技能的时候可以先给人物一个特写然后在进行一组连续的动作,当然特效不可避免的要使用到了。
        最后退出战斗场景,切换回原来的场景:
    
        当然这里有一点不得不提一下就是技能的特效,我承认在这一点上我做的很差,如今的游戏没有酷炫的特效技能玩家都不乐意玩下去,这也是英雄联盟如今大行其道的原因。
       简单说一下在制作的过程之中遇到的难点吧,或者说我做的不够好的地方,从开始的大地图说起,首先是人物与AI的碰撞检测,在这里我只是简单地让他们距离以一定像素为半径的圆形之内就算他们相遇了,其实这里应该有更好的检测函数,因为我在玩仙剑4的时候遇到过很多次不想浪费时间打野怪,于是巧妙的避开了不想要遇到的野怪,所以说这里的碰撞检测,或者说是相遇检测做的不够好,其次场景的切换,总之感觉场景的切换写的也不好,一般来讲战斗的场景都是以相遇的时候的大地图上的场景做文章的,可以说最好是在大地图上相遇,战斗场景就是与大地图上类似的场景。这样制作的游戏更加有代入感,玩家才有心思玩下去。我承认在这一点上也没有做好,当然也可以说自己的美工不太行。最后就是人物的战斗动作,平A的话人物会冲过去砍,然后进行一组连续的动作,暴击也有音效,使用技能的时候可以先给人物一个特写然后在进行一组连续的动作,当然特效不可避免的要使用到了。

Win32游戏制作之---致我们曾经怀念的仙剑一相关推荐

  1. Win32游戏制作之---FreakOut

    记得自己小时候曾经玩过这个小游戏,如今长大了,有了一定的知识就可以实现一些小时候未曾想过的事情,或者说梦想去做的事情!虽然这次实现的小游戏比较简单,但是也算游戏吧,比较自己还不是这方面的大神. 如果想 ...

  2. Win32游戏制作之---Bizzard

    之前写了一片关于游戏引擎设计的文章,今天就用游戏引擎来实现一个小游戏(其实不算是严格意义上的游戏),主要就是为了感受游戏引擎给游戏设计带来的便利,而并不是游戏本身,使用游戏引擎之后你会发现,游戏设计会 ...

  3. Win32游戏制作之---五子棋的简单设计

    想必每个人都玩过五子棋,其实对于我而言,五子棋是小时候玩的最多的棋类游戏,当然小时候也爱玩象棋以及国际象棋之类的,不过由于五子棋比较简单,所以就先实现一个简单的人机五子棋.最近我就在想如今学会了一点编 ...

  4. cocos3.5塔防游戏开发---复习cocos2dx结束(明天重启仙剑)

    前几天想复习一下cocos2dx和c++,所以网上down了几段代码,不过win32下的工程比较难找,所以找了一些都是mac下的代码,上一篇2048就是其中一个,mac的项目移植到win32下,首先问 ...

  5. 游戏制作 RPGDreamer (三)--格斗游戏(拳皇素材)

    其实格斗类游戏我玩得不多,只玩过街霸,由于技术菜,实在不舍得把宝贵的游戏币投入到格斗游戏中,花一块币玩个十几二十分钟的过关类游戏不香吗?这个格斗游戏用了些拳皇的素材,但手感和操作性肯定不是能和拳皇比的 ...

  6. 游戏制作大致流程粗谈之四

    这次来介绍一下游戏开发团队中的美工角色 游戏美术设计师可以简单的分为2D和3D两类,2D即使用位图等二维图形制作游戏:3D则是通过大型的3D游戏引擎制作游戏世界和各种物件的3D模型,并有计算机处理后得 ...

  7. DirectX3D游戏制作之---游戏界面的设计

    前言: 再深沉的感情,再真挚的牵挂,还是会有分开的一天......到头来又怎么敌得过生离死别...... -------韩菱纱<仙剑奇侠传四> PS:为了方便大家阅读,个人认为比较重要的内 ...

  8. 安徽理工学校计算机,安徽理工学校专业设置之计算机动漫与游戏制作专业简介...

    动漫与游戏制作专业简介 如需了解安徽理工学校更多专业请点击[安徽理工学校] 培养目标 面向动漫游戏.动画制作行业各类企业,培养具有基本的科学文化素养,良好的职业道德,较强的就业能力和一定创业能力,从事 ...

  9. 基于pygame的射击小游戏制作(一)让飞船动起来

    基于pygame的射击小游戏制作(一)让飞船动起来 一.文件结构 alien_invasion.py 是整个系统的主文件,用来创建游戏中的一系列对象,ai_settings存储设置.screen存储显 ...

最新文章

  1. 博客园外挂之一Web搜索引擎命中统计
  2. Dropout也能自动化了,谷歌大神Quoc Le等人利用强化学习自动找寻模型专用Dropout...
  3. ASP.NET:为 AJAX 请求添加客户端事件
  4. STM32启动过程分析
  5. 数学建模清风第二次直播:模拟退火算法
  6. (转)mybatis热部署加载*Mapper.xml文件,手动刷新*Mapper.xml文件
  7. 如何使用UI技术提升租房类APP的看房体验?
  8. [vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?
  9. substr php,PHP substr() 函数
  10. android开机动画修改,Android系统 开机动画修改 + 自动替换脚本
  11. 十进制转36进制(10进制转任意进制的方法)
  12. java中级项目案例_60个Java练手项目案例,看了让你茅塞顿开~
  13. 记 第一次游戏测试实习经历
  14. java html模板转图片、动态绑定数据
  15. 2021年上海市汽车上牌量及分布:上牌量增长18%,新能源小客车占39%[图]
  16. 谈谈 Primavera P6与Office Project(MSP)与区别
  17. 当case when then else end 语句遇上sum或count等统计函数
  18. 轮播图的做法(更换背景图片)
  19. windows10删除EFI分区(绝对安全)
  20. http://www.cnblogs.com/wayfarer/archive/2004/09/29/47896.html

热门文章

  1. 以head开头的计算机语言,Head First Go语言程序设计
  2. matlab仿真OLED出现的摩尔纹,一种针对OLED屏的高鲁棒性DeMURA方法与流程
  3. 使用firefox插件httperrequest,模拟发送及接收Json请求
  4. 【图像识别算法】像素级提取图像关键特征、内容 --python代码
  5. 从餐厅的小小服务员成长为中式快餐创始人,看他如何逆袭的
  6. 【千锋Python2205班9.20笔记-day02-python基础语法(一阶段)】
  7. HBase2.1.0分页查询(支持跳页)
  8. uniapp - 实现类似微信聊天、淘宝买卖双方交流的简易聊天功能示例(开箱即用,完整源码与注释)全端兼容 H5 App 小程序,稳定无 BUG!
  9. 用li写的一个简单的横向导航菜单demo
  10. Prelude:如何成为一个优秀的软件工程师?