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

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#服务端的微信小游戏——多人在线角色扮演(二)

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值