
游戏开发
茗樱.Stella
茗染云华 荆挑赋樱
展开
-
【游戏开发】游戏开发书籍汇总
1.《游戏设计的艺术》2.《游戏设计的100个原理》3.《我在美国学游戏设计》4.《游戏新手村:从零开始做游戏》5.《Directx游戏开发终极指南》6.《Windows游戏编程大师技巧》7.《快乐之道:游戏设计的黄金法则》 人类的大脑通常是一个贪婪的模式吞噬者,是一个吞吃概念的柔软矮胖的灰色小精灵。 8.《3D游戏编程大师技巧》9.《游戏设计-原理与实...原创 2018-09-10 20:38:30 · 6878 阅读 · 2 评论 -
【游戏开发】集合图片、文字、图形、音乐的游戏窗口
//Windows窗口头文件#include <windows.h> //PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#define WINDOW_HEIGHT 708 //窗口标题#define WINDOW_...原创 2018-11-15 17:08:44 · 443 阅读 · 0 评论 -
【游戏开发】定时器循环播放动画
//Windows窗口头文件#include <windows.h> //swprintf_s函数包含的头文件#include <tchar.h>//PlaySound函数包含的库文件#pragma comment(lib,"winmm.lib") //TransparentBlt函数包含的库文件#pragma comment(lib,"Msimg...原创 2018-11-15 18:07:44 · 2713 阅读 · 1 评论 -
【游戏开发】游戏窗口实现自定义贴图
//Windows窗口头文件#include <windows.h>//PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#define WINDOW_HEIGHT 708 //窗口标题#define WINDOW_TIT...原创 2018-11-14 21:59:45 · 947 阅读 · 1 评论 -
【一篇文章带你读完《C语言实战开发》】
《C语言实战开发》 下载地址:https://download.youkuaiyun.com/download/qq_23996157/10829558有道云笔记共享(欢迎评论):http://note.youdao.com/noteshare?id=62f86ecdb02a8893e65c22cc341c8ed5&sub=EC2BEA91058747CBA07D402D16005B1B...原创 2018-12-05 12:54:31 · 614 阅读 · 0 评论 -
【游戏开发】关于Direct X(七)DirectDraw技术
DirectDraw可以访问显示卡上的内存。还可以作为位图混合器,可以生成、移动和转换图像数据或对数据进行合成用于显示。 每个DirectDraw应用程序都是由以下几步组成的:1.创建DirectDraw对象。2.设置协作级别。3.选择显示模式。...原创 2018-12-09 15:25:39 · 546 阅读 · 0 评论 -
【游戏开发】简易控制人物行走
//Windows窗口头文件#include <windows.h>//使用swprintf_s函数所需的头文件#include <tchar.h>//PlaySound函数包含的库文件#pragma comment(lib,"winmm.lib") //TransparentBlt函数包含的库文件#pragma comment(lib,"Msim...原创 2019-02-23 13:15:23 · 9165 阅读 · 1 评论 -
【Unity游戏开发】创建地形并设置地形纹理
第一步:创建地形GameObject——3D Object——Terrain第二步:调整地形部分上升,营造“山丘”(如果地图很大,需要调整画刷大小)选中地形——属性界面——地形上升按钮——画刷大小效果如下:第三步:导入纹理资源右键资源面板——Import Package——Environment纹理路径:Assets——Standard ...原创 2019-03-09 12:29:10 · 15465 阅读 · 4 评论 -
【游戏开发】网络游戏类型的分类
网络游戏类型:Client/Server(客户端/服务器端)是网络游戏最基本的框架。1.对等的客户端与服务器端:支持局域网对战,使用一台电脑作为主机——服务器,其他与之相连的电脑作为客户端,每局完成之后,可以随意更换服务器。如CS。2.基于大厅的网络游戏:大厅是一个中介,是一台专门的服务器,它的作用不是作为游戏的主机存在,而是为不同位置的玩家牵线搭桥,提供机会让不同区域的玩家能够一起游...原创 2019-04-10 13:35:09 · 9837 阅读 · 0 评论 -
【游戏开发】网络协议及模型
1.协议:两个实体间控制数据交换的规则的集合。协议的关键部分包括:语法(数据格式、编码、信号电平)、语义(协调和进行差错处理的控制信息)、定时(速度匹配、排序)。2.OSI通信协议模型:应用层:构建在各种通信协议上的网络应用软件,与用户直接交互。 表示层:为异种机通信提供一种公共语言,以便交互操作。加工数据,如为了减少传输的数据量对数据进行压缩,为保证安全性进行加密。 会...原创 2019-04-16 12:46:15 · 8250 阅读 · 0 评论 -
【游戏开发】点击NPC随机播放语音
描述:在游戏中点击部分NPC,会在一定几率下播放音频文件。分析:1、点击部分NPC,会在一定几率下播放音频文件。 2、增加游戏的乐趣。 3、提升玩家体验,增强新鲜感。做法:在NPC列表中,添加一列,为播放音效所指向的方案列。(即指向按几号方案播放音效)在客户端需要增加语音音效配置表。(类似于AI配置表)语音音效配置表,包括以...原创 2019-04-09 21:39:59 · 679 阅读 · 0 评论 -
【游戏开发】简易实现回合制游戏
//Windows窗口头文件#include <windows.h>//使用swprintf_s函数所需的头文件#include <tchar.h>//使用获取系统时间time()函数需要包含的头文件#include <time.h> //PlaySound函数所需库文件#pragma comment(lib,"winmm.lib") ...原创 2019-04-09 22:37:03 · 9052 阅读 · 1 评论 -
【游戏开发】天龙八部demo
摘要:沐春风,惹一身红尘;望秋月,化半缕轻烟。顾盼间乾坤倒转,一霎时沧海桑田。方晓,弹指红颜老,刹那芳华逝。 ...原创 2019-05-11 14:31:26 · 3709 阅读 · 2 评论 -
【游戏开发】Windows弹窗小程序
#include <windows.h>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){ MessageBox(NULL, TEXT("Hello Windows10!"), TEXT("HelloMsg"), 0); return 0...原创 2019-07-01 21:59:19 · 724 阅读 · 0 评论 -
【游戏开发】游戏窗口输入文字
字体颜色对照表:https://www.sioe.cn/yingyong/yanse-rgb-16///Windows窗口头文件#include <windows.h> //PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#def...原创 2018-11-15 15:44:45 · 1285 阅读 · 0 评论 -
【游戏开发】实现自定义游戏窗口
//Windows窗口头文件#include <windows.h>//窗口宽度#define WINDOW_WIDTH 800 //窗口高度#define WINDOW_HEIGHT 600//窗口标题#define WINDOW_TITLE L"【游戏开发】自定义游戏窗口"//窗口过程函数LRESULT CALLBACK WndProc( HWND hwnd...原创 2018-11-11 19:24:20 · 4451 阅读 · 0 评论 -
【游戏开发】实现简单对话框及音乐播放
//Windows窗口头文件#include <Windows.h>//PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib")//主函数int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ ...原创 2018-11-07 22:35:41 · 1834 阅读 · 0 评论 -
【游戏开发】C++游戏编程实例
网络游戏开发分为:服务器编程、客户端编程、人工智能、数据库管理、游戏策划、美工设计、音乐特效等。大型游戏往往需要团队合作开发,因此面向对象的编程思想在网络游戏中得到了广泛应用。游戏开发基本流程:游戏初始化——游戏实现——游戏结束。游戏初始化:加载游戏内容的缓存,如游戏人物、背景模型、音乐等素材,并初始化相关参数。游戏实现:用户操作+游戏逻辑过程+游戏内容渲染。游戏结束:释放游戏...原创 2018-09-11 09:44:18 · 45367 阅读 · 5 评论 -
【游戏开发】directx游戏项目——第一部分(未完)
目的:编写启动渲染系统的代码,用于初始化Direct3D,将屏幕清屏为指定的颜色以及关闭系统。 //main.h#ifndef _UGP_MAIN_H_#define _UGP_MAIN_H_#include "StrandedEngine/engine.h"#pragma comment (lib,"lib/StrandedEngine.lib")//窗口类名#d...原创 2018-10-01 13:10:12 · 1361 阅读 · 2 评论 -
【C语言开发】登陆界面
要求:1.显示系统时间2.绘制系统图案3.输入用户名和密码,并保存到data.txt文件中 //define.h#ifndef _DELINE_H#define _DELINE_H#include <stdio.h>#include <time.h>#include <string.h>#include <stdlib...原创 2018-10-11 11:43:21 · 14794 阅读 · 3 评论 -
【游戏开发】关于Direct X(一)
1.DirectX的定义首先,我们必须了解DirectX的定义。DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。最新版本为DirectX 11,创建在最新的Wi...原创 2018-09-26 19:44:13 · 4008 阅读 · 3 评论 -
【游戏开发】关于Direct X(二)绘制两条白色线段、三角形、正方形
//Direct3D9头文件#include <d3d9.h>//宏定义窗口类名字#define WINDOW_CLASS "UGPDX"//宏定义窗口名字#define WINDOW_NAME "Drawing Lines"//设置和创建Direct3Dbool InitializeD3D(HWND hWnd, bool fullscreen);//创建将要...原创 2018-09-29 11:51:52 · 919 阅读 · 1 评论 -
【游戏开发】关于Direct X(三)初始化D3D窗口
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application ins...原创 2018-10-09 17:42:30 · 744 阅读 · 0 评论 -
【游戏开发】关于Direct X(四)9绘制一个旋转立方体
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application inst...原创 2018-10-09 17:49:41 · 410 阅读 · 0 评论 -
【游戏开发】关于Direct X(五)绘制一个旋转茶壶
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application inst...原创 2018-10-09 17:53:03 · 445 阅读 · 0 评论 -
【一篇文章带你读完《C++游戏与图形编程基础 第2版》】
《C++游戏与图形编程基础 第2版》 下载地址:https://download.youkuaiyun.com/download/qq_23996157/10745496AGK(App Game Kit)下载地址:https://download.youkuaiyun.com/download/qq_23996157/10749395 有道云笔记共享(欢迎评论):http://note.youdao.com/...原创 2018-10-26 10:41:40 · 3297 阅读 · 0 评论 -
【游戏开发】关于Direct X(六)绘制蝙蝠着色器
//D3D兼容库,包含对系统的兼容以及Directx库#include "DXUT.h"//摄像机#include "DXUTcamera.h"//设置对话#include "DXUTsettingsdlg.h"//音乐#include "SDKmisc.h"//资源#include "resource.h"//天空盒子#include "skybox.h"翻译 2018-11-01 12:41:26 · 631 阅读 · 0 评论 -
【一篇文章带你读完《C++游戏编程入门 第4版》】
《C++游戏编程入门 第4版》下载地址:https://download.youkuaiyun.com/download/qq_23996157/10764030有道云笔记分享:http://note.youdao.com/noteshare?id=4604366ece0ac2950db30ade535be164&sub=B5DF458B388943A8BF392D2C739611F3 ...原创 2018-11-04 19:12:15 · 630 阅读 · 0 评论 -
【游戏开发】免费开源游戏引擎
开源即开放源代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。Irrlicht Engine:...转载 2018-11-07 12:00:55 · 8117 阅读 · 0 评论 -
【游戏开发】按键精灵写《新天龙八部》脚本——人物自动打怪加血加蓝宠物加血
//找到窗口句柄Hwnd=Plugin.Window.MousePoint()//获取窗口客户区的大小sRect = Plugin.Window.GetClientRect(Hwnd)TracePrint "客户区大小为" & sRect//拆分字符串MyArray = Split(sRect, "|")L = Clng(MyArray(0)) : T = Clng(M...原创 2019-08-13 20:20:25 · 28773 阅读 · 9 评论