从零开始的Windows游戏编程入门(一) ---- 初入游戏编程 逐梦筑梦第一篇


前引


这段时间还是发生了很多东西 先浅谈一下吧
第一就是 主机这方面就不再投入精力了 第一个是性价比太低 而且发现门槛太低 也觉得没有什么意思了 装了6-7台主机了 大概也就是花了3-4个月学了个技能吧

第二就是 打算后面学一下游戏编程 本身我在游戏上就很热爱 游戏编程的门槛也是很高 平时闲的时候总还是要做一些事情吧 健身 减脂 维持一个良好的形象是基础 再学点自己感兴趣的东西
但看起来这些东西都并不简单 先慢慢来吧 在有限确定的时间内做尽可能多的事情 这很重要

第三个就是falllllllllllllllllll in lov了 : ) 最近的心情倒是很好 就这样

也由于是边上班才边学 所以效率 和 写博客 在很多时候连贯性没有那么高 没有办法全神贯注的来写
但是这本书最好应该是在1-2个月内完成阅读 里面的代码也应该自己动手写一些 周末的时间也应该都投入进来

好吧~ thats all 这个也会写成一个系列 就以 逐梦旅程 Windows游戏编程之从零开始 这本书作为系列来更新~


参考书籍


《逐梦旅程 Windows游戏编程之从零开始 --- 毛星云》 RIP 🕯
《Windows 游戏编程 大师技巧》
《游戏编程精粹6》

这本书建议入门开始看 我开始看的是 《Windows 游戏编程 大师技巧》
但是看了很久 觉得一点都不适合作为游戏编程入门的东西 一来其实就是一个游戏demo 我觉得需要有一定的游戏编程基础 才建议看

但《逐梦旅程 Windows游戏编程之从零开始 — 毛星云》 这本书我边看边写博客 确实觉得很适合作为入门的第一本书
包括对于很多入门的api介绍 如果是看 那本 游戏编程 大师技巧 一点介绍都没有 看的很生硬 也很难懂


资源下载


逐梦旅程 Windows游戏编程之从零开始 — 毛星云 配套代码
Windows 游戏编程 大师技巧 配套代码


引用文章


安装Visual Studio 2022 社区版
安装Visual AssistX vs studio ---- 知乎链接

Visual Studio配置DirectX环境
DirectX github 资源下载(含ddraw.lib)
vs studio 改变字符集(默认为Unicode 为乱码)


从零开始的游戏编程入门(一) ---- 初入游戏编程


1、第一个 WIN32程序 梦的起点~


1、创建项目需要注意事项

注意 项目需要是windows 桌面向导
也需要上面x86

也需要这里调一下 打开项目 属性->链接器->系统 把子系统改成 窗口(/SUBSYSTEM:WINDOWS)
第一次用visual studio 还是不太习惯 下了很多东西

我用的是visual studio 2022 然后下面的链接很重要 确实真的非常还用 Visual AssistX 强烈推荐
安装Visual AssistX vs studio

进入左边项目后 点击源代码 添加 新建项

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


2、代码

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdline, int nCmdShow) {
	MessageBox(NULL, L"你好,Visual Studio!", L"消息窗口", 0);
	return 0;
}

3、实现效果

在这里插入图片描述


2、第一个 播放声音的程序 First Blood


1、创建项目需要做的前置工作

本来想要自己手动链接的 发现代码里面这样去声明链接了就不用了 :)
然后就是把上面的资源下载的 音乐文件放到源文件的路径下

在这里插入图片描述


2、代码

下面我也尝试了一下 把SND_ASYNC 删掉了 那出现的效果就是音乐播放完了 才出现弹窗 都可以试一下 哈哈哈

#include <Windows.h>

#pragma comment(lib, "winmm.lib")
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
	PlaySound(L"FirstBloodSoundHaha", NULL, SND_ASYNC | SND_FILENAME);
	MessageBox(NULL, L"first Bloooooooood!", L"my first blood msg box", MB_ICONWARNING);
	return 0;
}

3、实现效果

在这里插入图片描述


结束语


其实这篇很早之前就想写了 但是实话实说 我看了很久的 Windows 游戏编程 大师技巧 实在是味同嚼蜡 难以下咽
再加上最近感情生活一直在处理 然后五一又去北京玩了一下 工作后明显感觉精力和大学的时候全程贯注的时候差太多了

各种各样的事情需要去处理 -。- 生活上的 工作上的 家庭的 就这样吧
这里就做个简单的开头 这一篇开头了 后面肯定是坚持更完的 就这样~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Love 6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值