Graphics Programming Black Book (by Michael Abrash).zip,图形编程黑书,Id software的Michael Abrash编著
Game Programming Gems I.rar ,游戏编程精粹I、II(含源码)
Game Programming Gems II.rar
Graphics Gems I.rar ,图形学精粹I、II、III、IV、V
Graphics Gems II.rar
Graphics Gems III IBM.rar
Graphics Gems IV IBM.rar
Graphics Gems V.rar
Computer Graphics, C Version (2nd Ed.).rar ,计算机图形学C版(第二版)
half_life2_engine.zip ,半条命2游戏引擎源代码
D3DTutorial10_Half-Life2_Shading.pdf ,半条命2游戏引擎光照分析
Course.PTR.3D.Game.Engine.Programming.eBook-LinG.rar ,3D游戏引擎编程
3D Game Engine Design.rar ,3D游戏引擎设计
3D Game Engine Design source code.rar ,3D游戏引擎设计源代码
3D.Game.Programming.All.In.One.zip ,3D游戏编程大全
Game Design - Theory and Practice.rar ,游戏设计 - 理论与实践
game.programming.all.in.one.zip ,游戏编程大全
The Cg Tutorial - The Definitive Guide to Programmable Real-Time Graphics.rar ,CG指导 - 可编程实时图形权威指南
Tricks Of The 3D Game Programming Gurus - Advanced 3D Graphics And Rasterization.rar ,3D游戏编程大师技巧 - 高级3D图形和光栅化
Ultimate Game Design Building Game Worlds.rar ,终极游戏设计 - 创建游戏世界
Core.Techniques.And.Algorithms.In.Game.Programming.rar ,核心技术和算法在游戏编程
Simulating Humans.rar ,仿真人类
3D Lighting - History, Concepts, and Techniques.rar ,3D光照 - 历史,概念和技术
Lighting.Techniques.For.Real-Time.3D.Rendering.rar ,光照技术For实时3D渲染
Vector.Game.Math.Processors.zip ,向量游戏数学处理器
AI for Computer Games and Animation - A Cognitive Modeling Approach.rar ,AI(人工智能)for计算机游戏和动画 - 一个认知建模方案
AI.Game.Development.Synthetic.Creatures.With.Learning.And.Reactive.Behaviors.rar ,AI游戏开发 - 合成生物With学习和反应举止
AI.Techniques.for.Game.Programming.rar ,AI技术for游戏编程(含源码)
Ai.Game.Programming.Wisdom.rar ,AI游戏编程(代码)
Real_Time_Rendering.rar ,实时渲染
special.effects.game.programming.rar ,特效(特殊效果)游戏编程(含源码)
Shaders.for.Game.Programmers.and.Artists.zip ,着色器for游戏开发者和艺术家
Real-Time Shader Programming.rar ,实时着色器编程
Wordware.Publishing.Advanced.Lighting.and.Materials.With.Shaders.rar ,高级光照和材质with着色器
OReilly - Physics for Game Developers.rar ,物理for游戏开发者
GPU Programming Guide.rar ,GPU编程指南
Collision.Detection.pdf.rar ,碰撞检测
Collision.Detection.-.Algorithms.and.Applications.rar ,碰撞检测 - 算法与应用
focus.on.3D.terrain.zip ,游戏3D地形编程
Focus.On.3D.Models.zip ,游戏3D模型编程
Focus.On.2D.in.Direct3D.-.fly.pdf ,集中于Direct3D中的2D
Beginning.Game.Audio.Programming.rar ,开始游戏音频编程(含源码)
Internetworked.3D.Computer.Graphics.rar ,互连网间的3D计算机图形学
Beginning.Math.and.Physics.For.Game.Programmers.zip ,开始数学和物理for游戏编程者(PDF版)
Beginning Math and Physics for Game Programmers[CHM].rar ,开始数学和物理for游戏编程者(CHM版)
3D.Math.Primer.for.graphics.and.game.development.zip ,3D数学初步for图形和游戏开发
The art of computer game design.rar ,计算机游戏设计艺术
Sams.Beginning.3D.Game.Programming.eBook-LiB.rar ,3D游戏编程入门
MIT.Press.Rules.of.Play.Game.Design.Fundamentals.rar ,游戏设计基础
design a pc game engine.rar ,设计一个PC游戏引擎
Advanced Graphics Programming Techniques Using Opengl.rar ,高级图形编程技术用OpenGL
Real-time.Rendering.Tricks.and.Techniques.in.DirectX.rar ,DirectX实时渲染技巧与技术
Real-Time Rendering Tricks and Techniques in DirectX(src).ZIP ,DirectX实时渲染技巧与技术(源代码)
Real Time 3D Terrain Engines Using C++ And Dx9.rar ,实时3D地形引擎用C++和Dx9
MS.Press.-.Microsoft.DirectX.9.Programmable.Graphics.Pipeline.rar ,Microsoft DirectX9可编程图形管线
Wordware.Publishing.OpenGL.Game.Development.eBook-YYePG.rar ,OpenGL游戏开发
Beginning.OpenGL.Game.Programming.ebook.zip ,OpenGL游戏编程入门
OpenGL.Programming.Guide.rar ,OpenGL编程指南
Addison.Wesley.-.OpenGL.Programming.Guide.2nd.Edition.rar ,OpenGL编程指南(第二版)
Addison-Wesley,.OpenGL.Shading.Language.(2004).DDU.ShareConnector.rar ,OpenGL着色语言(2004)
Learn Vertex and Pixel Shader Programming With Directx 9.rar ,学习顶点和像素着色器编程用DirectX9
Shaderx2 - Shader Programming Tips &Tricks With Directx 9.rar ,Shaderx2 - 着色器编程提示与技巧With DirectX9
ShaderX2 Introductions and Tutorials with DirectX9.rar ,ShaderX2介绍和指导With DirectX9
Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.rar ,Direct3D.ShaderX - 顶点和像素着色器提示和技巧
Advanced 3D Game Programming with DirectX 9.rar ,高级3D游戏编程用DirectX 9.0(含源码,CHM版)
Advanced 3D Game Programming with DirectX 9[PDF].rar ,高级3D游戏编程用DirectX 9.0(PDF版)
DirectX 3D Graphics Programming Bible.rar ,DirectX 3D图形编程宝典
Introduction to 3D Game Programming with DirectX 9.0.rar ,介绍对3D游戏编程用DirectX9.0(含部分源代码)
Beginning.Direct3D.Game.Programming.rar ,Direct3D游戏编程入门
Beginning.DirectX9.zip ,DirectX9入门
Cutting Edge Direct 3D Programming.rar ,Cutting Edge(刀刃)Direct 3D编程
Game.Scripting.Mastery.zip ,游戏描述语言掌握
Data.Structures.for.Game.Programmers.rar ,数据结构for游戏编程者(含源码)
2_OpenGL.Extensions.-.Nvidia.rar ,OpenGL扩展(Nvidia)
Managed.DX.9.Kick.Start.Graphics.And.Game.Programming.rar ,DirectX9图形和游戏编程
OpenGL.Reference.Manual.rar ,OpenGL参考手册
OpenGL.Super.Bible.rar ,OpenGL超级宝典
Tricks of the Windows Game Programming Gurus.rar ,Windows游戏编程大师技巧
Tricks of Win Game Programming Gurus 2ed.rar ,Windows游戏编程大师技巧(第二版)
Game.Programming.Beginners.Guide.rar ,游戏编程初学者指南
Chris_Crawford_on_Game_Design.rar ,Chris Crawford写的游戏设计书
Advanced.Animation.with.DirectX.rar ,高级动画with DirectX(含源码)
Inside Direct3D.rar ,深入Direct3D
Direct3D_9_Basics.rar ,Direct3D 9基础
Sams Teach Yourself DirectX 7 in 24 Hours.rar ,教你自己DirectX7在24小时
Programming.Role.Playing.Games.with.DirectX.rar ,用DirectX编程RPG游戏(含源码)
Programming Multiplayer Games.rar ,编程多玩家游戏
Net Game Programming With Directx 9.0.rar ,网络游戏编程with Directx 9.0
Programming Linux Games.rar ,编程Linux游戏
Developing Online Games - An Insiders Guide.rar ,开发在线游戏 - 一个权威人士的指导
Game Coding Complete.rar ,游戏编码完全
Strategy Game Programming with DirectX 9.0.rar ,策略游戏编程用DirectX9.0
Strategy Game Programming with DirectX 9.0 Source Code.zip ,策略游戏编程用DirectX9.0(源代码)
Addison-Wesley - Software Engineering and Computer Games.rar ,软件工程和计算机游戏
Artificial Intelligence and Software Engineering.rar ,AI和软件工程
Game-Programming-OpenGL-C++.rar ,有关OpenGl和C++的一些资料
GBA Programming Game Boy Advance The Unofficial Guide.rar ,GBA编程非官方指南
Palm.OS.Game.Programming.zip ,Palm掌上 *** 作系统游戏编程
Mac.Game.Programming.pdf ,苹果机游戏编程
Premier.Press.J2ME.Game.Programming.rar ,J2ME游戏编程
J2ME Game Development with MIDP2.rar ,J2ME游戏开发with MIDP2
PHP.Game.Programming.zip ,PHP语言游戏编程
Game.Programming.with.Python.Lua.And.Ruby.zip ,游戏编程用Python,Lua和Ruby语言
Apress.dot.NET.Game.Programming.with.DirectX.9.0.eBook-KB.rar ,点NET游戏编程用DirectX9
Wordware.Wireless.Game.Development.In.C.Cpp.With.BREW.chm ,无线游戏开发用C、C++ With BREW
DirectX9 User Interfaces Design and Implementation.rar ,DirectX9用户接口设计和实现
Game.Interface.Design.rar ,游戏接口设计
SAMS Teach Yourself Game Programming in 24 Hours.rar ,教你自己游戏编程在24小时
C.Game.Programming.For.Dummies.2.rar ,C游戏编程傻瓜书2
Beginners Guide to DarkBASIC Game Programming.rar ,初学者指南对DarkBASIC游戏编程
Windows Graphics Programming Win32 GDI and DirectDraw.rar ,Windows图形编程 - Win32 GDI 和 DirectDraw
Game Programming Genesis.rar ,游戏编程起步
2D.Artwork.and.3D.Modeling.for.Game.Artists.zip ,2D艺术品和3D建模for游戏艺术家
Game.Art.for.Teens.pdf ,游戏艺术for青年人
Game Development and Production.rar ,游戏开发和产品
Game.Developers.Market.Guide.rar ,游戏开发者市场指南
MIT.Press.A.History.Of.Modern.Computing.eBook-LiB.rar ,现代计算历史
The C++ Programming Language NO.3 Edition.rar ,C++编程语言(第三版)
Computer Systems A Programmers Perspective.rar ,计算机系统 - 一个编程者的透视
Intel Architecture Software Developer Manual.zip ,Intel架构软件开发者手册
Intel Itanium Assembly Language Reference.rar ,Intel Itanium架构汇编语言参考
Agile Software Development.rar ,灵活的软件开发
Code Reading The Open Source Perspective.rar ,代码阅读与开放源透视
ps2DevEnvironment.exe ,PS2开发环境
doxygen-1.3.9.1-setup.exe ,一种文档自动生成软件
wolf_source.exe ,wolf游戏(id software)源代码
doom_src.zip ,doom游戏(id software)源代码
q2src320.exe ,Quake2游戏(id software)源代码
Q3A_TA_GameSource_127.exe ,QuakeIII(id software)游戏源代码
Q3A_ToolSource.exe ,QuakeIII(id software)工具源代码
嗯,上面说的6R论坛是目前最好的小游戏制作交流论坛了。不过你也看看这里http://blog.sina.com.cn/s/blog_4a966c6d0100chcg.html
在6R里对两种RM和AGM的研究都很透彻
对了上面的链接不是那个博文,我再补充一下:
http://blog.sina.com.cn/s/blog_4a966c6d0100c177.html
这个其实也不是啦,不过我找了半天没找到,我告诉我在你的这个时期到处搜集制作软件资料的时候搜到的一点东西吧:
要想做ACT,请选BOR。
要想做STG,请选STG95。
要想做RPG,请选RPG MAKER XP或3D RPG MAKER。
要想做FPS,请选FPS Creator。
要想做FTG,先看看自己喜欢代码还是窗口式编辑,再到MUGEN和2DFM里选一个。(个人建议2DFM,易上手)
千万别试着同时学多个软件,胃口别这么大。一个一个来,坚持到底。
也千万别试图用一个软件来制作多种游戏类型,意义不大。
参考资料:http://blog.sina.com.cn/s/blog_4a966c6d0100c177.html~type=v5_one&label=rela_prevarticle
绿陌流枫 2010-03-21 13:35
综合介绍
GameMaker 是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。
本软件由 Mark Overmars 使用 Delphi 语言开发,于 1999 年 11 月发布了首个公开版本,在 4.3 版之后转为部分功能收费软件。后由英国公司 Yoyogames 收购,大力推动了欧美乃至全世界独立游戏界的发展。目前最新版本为 Game Maker 7 。
拖拽按钮
GameMaker 设计游戏过程中的一大特征是,可使用拖拽按钮 ( d&d ) 进行游戏逻辑编排。
举例:
我们在场景放了 2 个球。要实现一个功能:2 球相撞时,A 球反d,B 球爆炸。
具体做法是在 A 球的碰撞事件,拖拽反d按钮;
在 B 球的碰撞事件,拖拽改变实例按钮,让 B 球变成爆炸动画;
编辑爆炸动画对象,在动画播放结束事件,拖拽销毁按钮。如此便完成了功能的制作。
这里不要求编程基础,却需要一个合乎编程过程的明确思路(事实上,可以近似认为是编程思想)。是真正意义上的“想到便能做到”。由此,GameMaker 为那些从未接触过编程,但热爱游戏的玩家,迈入游戏编程世界,提供了一个特别便捷有力的途径。
GML
GameMaker 最大的价值在于其内置的一套编程语言 —— The Game Maker Language (GML) 。
GML 高度概括了 2D 游戏设计能用到的共通编程语句,往往浓缩为一个简短灵活的函数,是“文字版的按钮”,使设计游戏更为灵活。其与图形界面中的按钮有对应关系。使用按钮入门游戏制作的用户,可以从“我熟悉的按钮所对应的 GML ” 来进阶学习。
举例:
我们要做一个跟踪导d。
只需在导d的循环动作中添加一行 move_towards_point( Enemy.x , Enemy.y , Speed )
这样便做好了对 Enemy 跟踪的导d,跟踪速度为 Speed 。
GML的潜在价值是不可估量的。
在世界游戏开发领域,我们经常碰到这样的事情:大家在设计同一种游戏,却用的是不同编程语言,怎么交流呢?如同真实世界中,人们出现语言隔阂,可以用手势、表情与图画表达心意,程序员之间也可以用大家都理解的“伪代码”交流。
GML 与这种“伪代码”相似甚至相等。从某种意义上讲,用 GML 表述出来的程序逻辑已经简洁到极端。当从事复杂的游戏设计时,使用 GML 来描述结构,其明晰程度可谓首屈一指。随着独立游戏制作界整体水平逐步提高,这种潜在价值将愈加明显。
这些特色,使得一个 GameMaker 高级用户,即便是应付复杂游戏,也能以难以置信的高速制作;即使把游戏设计作为业余爱好,也能相对轻松步入最高阶段 —— 对游戏引强诳卺构进行优化调整。这都归功于 GameMaker 作者出色的设计才能。
使用心得
在可制作游戏类型方面,GameMaker 是高度自由的,非常接近直接用编程语言可制作的游戏范围。诸如“ d幕射击 + 益智 ”、“ 街机闯关 + ARPG ” 、“ 迷宫冒险 + 音乐游戏 ”之类的混合类型都可以自由制作。
软件的 3D 相关功能略显薄弱,仅是一个补充。国外爱好者为其开发了3D方面扩展引擎,已达到一般可用水平。如果开发者需要制作“2D + 3D” 效果的游戏,需要将游戏整体设计在 3D 模式之下。
GameMaker 内核为 DirectX 6 ,并不高级但久经考验。网游地推调查显示,由于国内非发达地区的公用电脑配置普遍不高,因此所开发游戏能够广泛的支持国内大部分电脑,免却后顾之忧。软件的处理优化方面,可满足常规制作,包括对 2D 游戏引擎要求最苛刻的d幕射击游戏。
由于此软件并未针对亚洲市场销售,在 GameMaker 5.3 版之后,不能直接在汉字及日韩文等 Unicode 编码文字。已有一些国内爱好者为其开发了实用的中文显示扩展插件,但字体华丽度一般。我国独立游戏发展历程中,对文字类游戏开发具有相对丰厚经验积累,因此若要设计纯文字游戏,请选用其他软件,也是对作品的尊重。GameMaker 的中文显示功能,正确用途是为动作口口显示汉字进行有效补充。
GameMaker 软件本体以及所开发游戏,目前仅能运行在 PC 平台,运行游戏并不需要任何插件。官方曾表示过推出跨平台版本的意向。使用 Game Maker 7 编译出的游戏,可在最新的 *** 作系统 Windows 7 下运行。
历史介绍
GameMaker是一个游戏开发系统,允许你使用图形、按钮和文本创作自己的冒险游戏。使用这个软件你不需要专业的编程知识,当然如果你创作一个更好的游戏还是需要懂一点编程语言的。只要拖拽图形,输入文字,点击很少的几个按钮,选择一些控制选项,游戏很快就可以编写成功了。
事件驱动,事件类型丰富周期(step)驱动脚本语言gml:
1 兼容c/VB写法,语法不严格,书写量少
2 可书写script来扩展功能(每个script是一个源件,相当于一个函数)
3 弱类型语言,而且写入字段无需预先声明
4 基于角色实例的域
5 各方面的函数非常齐全 ide: 1 ide快速找到资源:ide有资源树,有分类,每一类源件可自由分组, 2 ide快速找到程序: 不同的过程(事件/scritp)分开编辑(而不是多个过程在同一个版面) 资源树中细致到每个script(相当于函数),每个script分开编辑 3 每一种源件都有editor 4 既可使用象积木一样的action写程序,也可使用gml脚本语言 5 action的文本框中可使用复杂的表达式!表达式中可使用 变量名 运算符 函数 限定名 ,和gml代码中类似!
体积小功能完善:
1 可开发大型游戏,不是一般的小玩意
2 可调用dll,来扩展功能
3 内置网络通讯,建立网络多玩家游戏(ipx tcpip 消息接发 sharedData..)
4 游戏设计本身的各方面考虑得非常非常周到
5 通用型maker,适于多种游戏类型,不是专为某一种游戏类型而设计
6 碰撞(相遇)功能 (碰撞事件,碰撞检测,contact,碰撞相关的移动,mask sprite........)
8 可以处理多个周期(alarm和timeline)
9 Paths路径
10 适于鸟瞰地图的寻路(转弯寻路和A*寻路)
11 绘图功能(draw事件 高级draw函数 alpha混合)
12 文件读写(ini 文本) 注册表读写 环境变量 外部程序 接收命令行参数
13 其他应有的函数.... object源件就是角色类,有类似 类继承 的功能 --------object.parent 开发效率高
14 周全、清晰的游戏设计思想,(对坚持常规语言的程序员来说,了解一下无妨) 因为程序设计与游戏设计是不同的概念还有很多
高级功能
1.定制遮罩绘制精灵图形,可以制作望远镜效果/按外形剪切图形外形显示
2.按遮罩透明度绘制精灵图形,可以绘制火焰/爆炸图形特效,去背景 *** 作
3.完备的屏幕图形绘制功能,绘制规则形状/点/按钮/生命值条/路径/箭头/多种可选颜色/自由合成RGB颜色/截屏/获取屏幕信息
4.自定义各种属性文字绘制/图形化字符绘制/缩放/旋转/渐变填充等
5.高级绘制功能:绘制矢量点图形/带线框图形/圆角形/不规则多边形绘制
具有特别混合去背景效果绘制,多种可选模式,完成云彩/爆炸/魔法特效绘制
6.独有的支持元件图形tiles功能,让你轻松搞定类似采蘑菇型元件拼图式游戏
7.完全支持屏幕调整/设置显示器屏幕高/宽高度/颜色值/设置鼠标屏幕位置
8.游戏窗口 *** 控/类似屏幕调整效果用来调整一个游戏窗口
9.独特的平面视角控制views,定制窗口大小观看舞台/类似摄影机跟踪效果,轻松完成第三人称RPG游戏
10.样式丰富的舞台转场效果/各种切换特效随意选择
11.游戏屏幕可选定时刷新功能
12.游戏信息显示功能,显示游戏帮助/游戏指令/显示图片/播放游戏动画
10.自定义/显示d出对话框/显示问题对话框/输入数值/字符对话框。自定义对话框背景/文字/标题/按钮及字体/存储对话框/错误对话框
12.独有的高分排行显示/自动列举/显示/输入名称功能,轻松制作计分型游戏排行榜。
13.上百条功能函数完全 *** 控精灵图像/背景/3d声音/字体/路径/物体/脚本/时间线/场景等资源的各种属性,并且有游戏中替换资源的功能,比如游戏中从其它目录中换取背景图形/换取声音/修改窗口大小/修改游戏帮助等完全更换各种资源。
14.文本文件读写/二进制文件读写/文本跳行/文件属性更改/文件查找/目录 *** 作等
15.完全支持注册表 *** 作/任意修改各种子键/支持ini文件读写 *** 作/支持游戏中调用外在程序
16.独特的五种数据库类型数据/列表存储型数据
Stacks Queues Lists Maps Priority Queues
完成不同要求向堆饯添加/删除数据 *** 作,适合RPG游戏等人物道具 *** 作等
17.绚丽的粒子制作功能
简单的代码让你实现各种专业级的各种粒子效果,内置焰火/烟雾/爆炸/雨雪气候等多个特效直接调用,并可设置发射器/挡板/反d板/引力板等完全自定义功能
18.功能强大底层网络编写功能,让你从最底层开始自己制作自己的网络交流/信息传输机制
19.新加的强大的3D制作功能,完成3D-fps的场景/贴图/雾效,以及自定义显存绘制surface,完成专业图像级别得心应手, 自定义多边形/摄影机/灯光............还有更多功能因版面关系不便待举,读者可于使用中发现!
加上众多高手为GM编写了无数的动态库连接插件dll,GM可谓此类工具里面的最优选择!
你也可以去gamemaker吧了解情况或进行研究学习
1、想出一个点子点子是启动游戏的引子,是一个游戏的源头。这个点子首先在大体上应该是个类似于故事的东西。然后这个故事需要有一个目标。
2、分镜头脚本设计理解一个游戏最好的方法是使用分镜——创造一系列能体现游戏每个关卡或者不同的场景与目标的图片。每个分镜用一两幅图片来描述正在发生什么。
3、考虑细节做完分镜头脚本设计,就可以开始写游戏设计的细节。从这个步骤就开始变得复杂了。你将需要思考每一个可能的细节,并记录下来。
4、攥写设计文档用类似于电影脚本的形式记录你在上面两节所思考出来的东西。攥写文档看起来像是例行公事,但是攥写过程可以让你整理思路,以使你剔除那些一看就知道很白痴的想法或者添加一些其他的有趣的游戏元素。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)