博客专栏  >  综合   >  游戏编程入门

游戏编程入门

主要对《游戏编程入门》Michael Morrison 一书进行解读,非常适合游戏开发领域的初学者。 介绍设计并构建自己的电脑游戏,引导读者开发一个“即插即用”的游戏引擎,可以增强和重用这个游戏引擎以开发各种游戏。 提供完整可运行代码。开发环境:Win7 ,VC6++

关注
2 已关注
22篇博文
  • 游戏编程入门(完):开发 Stunt Jumper(摩托车跳跃)游戏

    Stunt Jumper 是一个横向滚动的摩托车跳跃游戏,玩家必须仔细控制摩托车手的速度,以便帮助它越过一排汽车。 本章内容包括: Stunt Jumper 的基本思路 如何设计 Stunt Jum...

    2017-07-07 23:17
    1891
  • 游戏编程入门(21):使用滚动背景更改远景

    假设我们为游戏玩家提供一个很大的背景地图,这个背景地图是不可能在显示器上完全显示出来的,它只显示一部分。我们不是让角色在一个静态背景上到处移动,而通常是在滚动背景,并且同时保持主角在屏幕上居中。本文扩...

    2017-07-07 14:37
    1852
  • 游戏编程入门(20):记录高分

    本文将介绍如何开发一个存储在磁盘上并且可以在游戏之间保留的高分列表。 本文内容包括: 如何在游戏中表示高分数据 如何使用文件存储和检索高分数据 如何向 Space Out 游戏中添加高分列表 接上...

    2017-07-06 23:11
    631
  • 游戏编程入门(19):使用演示模式展示游戏

    演示模式是在没有玩游戏时显示的一个动画片断,它演示了游戏的玩法。除了作为闪屏的作用外,演示模式让玩家快速浏览游戏的实际玩法。 本章内容包括: 为什么演示模式对于向人们展示游戏的玩法很有用 向游戏添加...

    2017-07-06 20:12
    551
  • 游戏编程入门(18):使用闪屏增添游戏的活力

    闪屏,它们可以包含有用的信息,例如版权通知和游戏玩法的介绍等**。本章将介绍如何通过添加闪屏来装饰 Space Out 游戏。 本章内容包括: - 为什么闪屏是所有游戏的一个重要部分 - 将闪...

    2017-07-06 17:01
    2068
  • 游戏编程入门(17):开发 Space Out(逃离太空)游戏

    本文开发一个垂直太空设计游戏,它利用了之前我们在游戏引擎中内置的所有特性。 本文内容包括: Space Out 游戏的玩法 如何设计Space Out 游戏 编写 Space Out 游戏的具体细节 ...

    2017-07-06 15:56
    619
  • 游戏编程入门(16):教游戏思考

    开发真正吸引人的游戏经常涉及在计算机的范畴内有效地模拟人类的思想。 本文重点介绍人工智能的基础理论以及如何将其应用在游戏中,最后将介绍一个例子,说明如何将简单的人工智能结合到游戏中。 本文内容: 人工...

    2017-07-05 22:28
    491
  • 游戏编程入门(15):开发 MeteorDefense(抵御流星)游戏

    本文开发一个用鼠标控制导弹系统,阻止从天空中落下的流星破坏城市的游戏。当陨石将所有城市摧毁完毕,则失败。 本文内容包括: MeteorDefense游戏的概念介绍 如何设计MeteorDefense ...

    2017-07-05 15:04
    521
  • 游戏编程入门(14):创建子画面背景

    本章将展示如何创建一个在游戏中使用的通用背景类。 本章内容包括: 背景的4种类型 如何向游戏引擎添加背景支持 如何与动画子动画一起使用动画背景,以便模拟一个星际太空 接上文 游戏编程入门(13):实现...

    2017-07-05 11:33
    595
  • 游戏编程入门(13):实现子画面外观动画

    在前面使用的子画面中,读者可能已经发现,它们缺少一个功能:不能改变其外观。能够四处移动当然是一个很大的有点,但是一些子画面能够频繁的改变其外观也是很不错的。本章介绍如何向子画面添加帧动画特性,这样就可...

    2017-07-04 18:02
    559
  • 游戏编程入门(12):开发 Battle Office(办公室战争)游戏

    本章将引导读者开放一个名为Battle Office的游戏,玩家的任务是在同事出现在游戏屏幕上的不同位置时使用鼠标对他们开火。这个游戏应用了子画面类和波形声音效果和MIDI音乐。本章内容包括: 如何设...

    2017-07-04 15:10
    393
  • 游戏编程入门(11):播放MIDI 音乐

    MIDI音乐是将音乐结合到游戏的最佳方式之一,本章就将介绍究竟如何使用相对较少的代码播放MIDI音乐。 本章内容包括: 如何使用MCI播放MIDI音乐 如何向游戏添加MIDI音乐 接上文 游戏编程入门...

    2017-07-03 22:02
    673
  • 游戏编程入门(10):播放数字声音效果

    本章内容包括: 如何使用 Win32 API 播放波形声音 如何将波形声音合并到现有的游戏中 接上文 游戏编程入门(9):开发 Henway(小鸡过马路) 游戏

    2017-07-03 15:00
    448
  • 游戏编程入门(9):开发 Henway(小鸡过马路) 游戏

    应用前面学到的子画面知识,开发一个小鸡过马路游戏。接上文 游戏编程入门(8):管理子画面Henway 游戏的玩法Henway 游戏的主角是一只小鸡,它急需从一条繁忙的高速公路的一边到达另一边。Henw...

    2017-07-01 21:01
    594
  • 游戏编程入门(8):管理子画面

    子画面相互作用的主要方式是通过碰撞发生的,这涉及物体的彼此碰撞。 本文重点介绍一个子画面管理器的设计和分开,这个管理器允许建立一个子画面系统内部的作用和反作用。 本文内容包括: 子画面管理对游戏的重要...

    2017-07-01 17:45
    660
  • 游戏编程入门(7):使用子画面动画移动对象

    在几乎所有游戏中,图形的核心都是动画。如果没有动画,那么就没有移动。如果没有移动,那么我们就只能玩棋类游戏和纸牌类游戏。本文介绍了与游戏中的动画有关的概念,并介绍如何设计和开发一个通用的子画面类,允许...

    2017-07-01 12:41
    370
  • 游戏编程入门(6):开发 Brainiac(记忆对对碰) 游戏

    接上文 游戏编程入门(5):使用键盘和鼠标控制游戏 这个游戏是记忆游戏,将隐藏的方块配对。即点击一下方块,就会翻转出图片页,然后记忆几秒,回归成方块,要将相同图片的方块进行配对。 本章内容包括: 如果...

    2017-06-29 16:09
    461
  • 游戏编程入门(5):使用键盘和鼠标控制游戏

    接上文 游戏编程入门(4):绘制图形图像 本文内容包括: 如何有效地检测和响应键盘输入 如何处理鼠标输入 如何开发带有动画图形对象的程序,并且可以使用键盘和鼠标来控制动画图形对象 用户输入设备输入设备...

    2017-06-28 22:08
    737
  • 游戏编程入门(4):绘制图形图像

    接上文 游戏编程入门(3):绘制基本 GDI 图形 除了经典的矢量图形游戏之外,游戏开发人员都使用图形图像来在视觉上展示游戏的图形部分。本文将介绍如何加载和显示图形图像。 本章内容包括: 位图图像的...

    2017-06-27 15:50
    399
  • 游戏编程入门(3):绘制基本 GDI 图形

    接上文 游戏编程入门(2):创建游戏引擎和使用该引擎制作小游戏 本篇内容包括: 使用Windows图形设备接口绘制图形的基础知识 设备环境是什么以及它为什么对GDI图形如此重要 如何在Windows...

    2017-06-26 14:44
    730

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部