众所周知(mei ren zhi dao),去年来到一家18线不知名的游戏公司,担任web后台开发的岗位。
简单来说就是负责充钱啊,做报表啊,维护服务器啊之类的打杂的事情
每天看到游戏组的同事在那边写代码 debug,眼浅的不得了。于是乎,下班回家,自己也开始来撸一下,游戏也是程序啊。
同事们主要是用的Unity C++ lua,我一个也不会。。。。请教他们都只能问问思路。。。
我打算用Egret来写客户端,asp.net core 来写服务器,中间通信使用websocket来完成
本系列博客不间断更新,看工作忙闲程度吧
服务器主要内容:
使用.Net Core自带的Websocket类库完成,不依赖第三方包
实现一个简单的连接池
实现一个简单的定时任务模块
实现一个简单的类似于Asp.Net Core Mvc的开发结构
最后实现一个炸金花的棋牌游戏服务器
约定和客户端使用的协议内容,选择一种序列化的方式(Json 二进制 protocol ???? 待确定)
主要使用技术ASp.Net Core Redis Mysql EFCore Log4Net
客户端主要内容:
TypeScript的熟悉
Egret引擎的基本应用
Egret的EUI简单的应用
Egret的Tween实现发牌动画
Egret自带的Websocket框架实现通信
发布Android Windows10 微信小游戏 H5等平台
希望我能坚持,当我说给我朋友说我要写一个这游戏的时候,他怎么都不信,毕竟我的座右铭是:世上无难事,只要肯放弃
然后我们打了一个100块钱的赌。哈哈
之所以会选择写一段这样的开场白,或者算是立项之类的话,是因为上一任老板提到的一个词语 “仪式感”。
写上这么一段,也算是一个开始,放弃的时候,想到万一有园子里的大兄弟等着我更新呢?我不更新会不会给我寄刀片啊???