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

  • Post author:
  • Post category:其他


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



版权声明:本文为foomow原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。