C#服务端的微信小游戏——多人在线角色扮演(一)

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

C#服务端的微信小游戏——多人在线角色扮演(一)

软件开发重在思路,其他都可以看文档的……
——茂叔

前言

一个人,从0开始,开发一个打怪练级网游。不用任何游戏专用的引擎、框架、素材。完全从0开始,开发一个简约而不简单的打怪练级网游。在这个过程中,去学习游戏开发的基本知识和概念,从而造就更牛的自我。

在开发过程中,会用到包括但不仅限于C#、WCF、WebApi、WebSocket、JavaScript、IIS、SSL、简单的图形设计、汉字字库知识、音频编辑甚至五线谱基础的相关知识……
使用到的软件包括Visual Studio 2019、微信web开发者工具、Photoshop、MuseScore 2、WavePad Sound Editor……

看上去很复杂是不是,其实很简单,千里之行始于足下,一步一步去发现更牛的自我,一个人的潜力有多大,不试过怎么能知道呢?

平台选择

本系列文章主要分享软件设计的思路,而不是具体语言和平台的技能,因此在平台选择上按照最简单、最标准化的原则进行筛选。当然,如果你钟意其他任何平台,只要理解了设计思路,在其他平台上实现同样功能应该不难。毕竟,对于你所钟意的平台,你是高手,不是么。

前端

前端采用腾讯的微信小游戏平台,原因很简单,通用性好,不需安装,便于分享传播。个人申请微信小游戏的门槛也很低,不用花钱。
考虑到设计3D场景的复杂度过高,我们的游戏采用2D图像。你3D技术好,那你牛逼,你自己改成3D的,反正我们这个用2D来做。

游戏画面风格采用很古朴的像素风……也就是像素游戏风格

后端

服务器采用腾讯云服务器。
域名也是腾讯云注册的,记得去做备案,然后申请免费的SSL证书
服务器是windows操作系统的,安装.Net框架,不需要数据库。
为什么又是腾讯?
因为就走三家不如坐一家,出了问题都是马化腾的错。
这样算下来,如果只是玩玩,一年的花费也不超过1000块,玩什么不花钱呢,是不是。
当然,如果你只是练习,那就在本地调试调试,一分钱都不花……做一个抠到极致的程序猿。

开发语言

前端开发采用Node.js,这是微信小游戏指定的,我也没办法。
后端开发使用C#,原因很简单,因为简单、标准、免费……

准备工作

好了,为了开始我们的工作,现在你需要完成以下工作:

  1. 一台Windows 10系统的开发用机。这不是废话,因为有人真的习惯用Mac,所以,为了方便,本系列文章所说的一切工作,都是在windows 10系统的机器上跑的,别怪我没告诉你哦……
  2. 给你的机器打好所有补丁,安装.Net Framework 4.7官方下载地址
  3. 下载并安装最新版的 Visual Studio Community 2019,免费的。官方下载地址
  4. 去微信公众平台注册一个小游戏,下载最新版的微信web开发者工具,记住你的AppID官方下载地址
  5. 下载Photoshop试用版,别着急安装,因为过期了就没法用了,这个很不要脸的东西。
  6. 下载MuseScore 2,这个也是免费的。官方下载地址
  7. 下载WavePad Sound Editor,这个对非商业用户是免费的,虽然有部分功能限制,不过,在我们这个开发过程中不会有任何影响。官方下载地址

完成了没?可能有极少数人部分软件不会用,不要紧,我才懒得理你呢……好吧,后面文章会有详细的说明的。

开发目标

一切准备就绪,那么,我们先来看看最后的效果是什么样的。别嫌丑,我不是美工,我是程序猿。

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

用微信扫描下面的小程序码就可以看到我们最后要实现的效果。

看到没,用微信小游戏就是这么方便传播

下一篇文章,我们将讨论设计思路。如果你觉得没意思的话,说明你智商很高……
但是情商太低……
下一篇:C#服务端的微信小游戏——多人在线角色扮演(二)

猜你喜欢

转载自blog.csdn.net/foomow/article/details/92080242