【JD的一人戏】之"小羊踢足球"第一篇

  好多次加班后坐的士回家,副驾驶座位后内嵌的显示屏正好在播放一个美食节目,内容就是一个着装怪异的厨子把各种食材分门别类地摆在你面前,然后用小小的锅碗瓢盆慢慢的做出很精致的够一个人吃的分量的各种美食,做好之后你再看着这个厨子一个人在那慢悠悠的吃,嗯...,神经质的感觉,这个节目叫做“一人食”,根据这个名字,结合我接下来想要做的事情,就把这套帖子叫做【JD的一人戏】吧——我一个人完成的一台戏。

  好多人喜欢玩游戏,但是未必知道一个游戏研发团队的组成结构,或者说一款游戏在研发中会有哪些人要去做哪些事,在国内一个标准游戏公司项目都会具备以下五个部门:

  策划、前端程序、后端程序、美术、测试,接下来我会一个人把这五个部门的事情都干了。

  翻看自己发帖记录,来博客园已有六年,最近不知怎得夜不能寐,其实我是属于躺下立马就着的那种,不是睡不着,而是不想睡,近段时间,每晚到了9点半给宝宝洗澡,然后坐床上给她读两本儿童书,等她睡着差不多正好10点,然后踮着脚来到书房开始做一些自己的事情。

  已经两岁的宝宝很喜欢一部粘土动画叫做《小羊肖恩》,该动画由阿德曼动画工作室和英国广播公司携手创作,除了电视剧版还有电影版。可以说是老少皆宜,我本人也非常喜欢,在和爱人结婚之前我就已经关注该动画了,记得第一次在电视上看到该剧应该是09年在老家过年,大年初几的早上,打开电视发现在播,正在忙着摆糖摆花生瓜子的老爸和我一起看了一会,边看边哈哈笑,到了2011年左右,已经发现市面上有游戏采用小羊肖恩里的人物作为游戏角色了,玩过之后不喜欢,不好玩。当时自己心想这么好的一个农场场景,这么些可爱的人物角色,不仅有小羊羊们,还有三只又坏又可爱的猪猪,管家狗狗,憨厚呆笨的农场主,大力士牛,吃货野羊,鸡鸡鸭鸭鸟鸟......, 如果我要制作一款游戏,能用上这些场景和角色,伴随着这些材料来思考程序如何编写,方案文档如何划分,美术资源如何制作,那么制作此游戏的过程应该是蛮好玩的一件事情。

  到这里读者朋友们知道我接下来要做的事情了:独自制作一款题材是《小羊肖恩》的游戏。很多很多次,上下班的地铁上、吃饭时、床上躺着时,在思考这个事儿。然而想法一直有,万事开头难。这个想法一直拖着没有行动。

    乘着这次祖国生日7天假期,感觉是时候启动自己的小羊项目了,剧中有一集是羊羊们把一颗大白菜当成足球来了场足球赛,狗狗是裁判,三只猪猪不停的捣蛋干扰比赛,嗯,那我就做一个小养踢足球题材的游戏。

  入行到现在一直做游戏前端开发, 并没有服务端开发的实际经验,不过可以做服务端开发的语言一直在使用,比如C++,java,php,和当前所在公司项目用来写编辑器解析的golang。对golang的学习和使用,补上了自己在服务端开发这块的欠缺。

  我希望小羊游戏可以通过点击一个链接就可以在浏览器上玩耍,所以前端采用html5技术,我也希望好朋友们能够和我一起玩,那么就得有后端支持,后端采用golang,前后端通信采用websocket协议,美术从网络现有资源里截取,部分找不到的资源自己画。

=======================================================================

游戏分三个界面:

如下三张图,依次为登陆界面,创建角色界面,游戏界面

  

 

对于之前没有写过后端逻辑的我来说,把上面所提到的逻辑写出来后觉得小有成就,我模拟多个玩家动作,开了多个浏览器页面来进行登陆、创建角色、下线操作,就可以看到别的页面新玩家上线、下线和准备提示。激动。

下一篇就来讲讲实现上面三个界面的代码部分。

时间: 2024-10-10 06:34:41

【JD的一人戏】之"小羊踢足球"第一篇的相关文章

小萌新的第一篇博客

今天刚刚申请博客,写下第一篇随笔! 之前遇到许多问题,上网发现许多问题都能在这找到答案.这里也有许多的各种技术大咖分享自己的技术和经验,大咖们的帖子有得能看懂,有得看不懂,因为我还是一个小萌新,但我相信通过以后不断的学习和努力会成长起来的!如今我也成为了博客园的一员了,以后也会把自己的点点滴滴分享出来,和大家一起交流,希望博客园的大佬多多提携. 原文地址:https://www.cnblogs.com/xiaolopo/p/10308381.html

关于新家布置的一点小经验——开博第一篇

在成功申请博客园之后干的第一件事,当然是好好布置一下新家啦. 以前逛大牛博客园看代码的时候,就羡慕别人家的自定义网页,尤其羡慕别人家的板娘,今天终于自己有机会定义自己的网页了,真是敲开心. 废话就不多说了,让我来给大家分享一下经验吧. 作为一个博客园小白,在美化自己的博客之前,当然先找度娘了解一下情报,虽然大佬侃侃而谈地东西我实在没太看懂,但还是摸到了一点门道. 博客园美化入门 其实当你学会按下管理和设置之后,你就成功入门了.慢着,也许还需要学会贴css样式. 博客园基本样式美化 为了看清博客园

PHP之羊生小羊的问题

注:借鉴了燕十八老师讲的课程,还有自己的理解!不懂请留言 <?phpheader("content-type:text/html;charset=utf-8");/*农夫有一只羊,这只羊2年后会生一只小羊,5年后羊会死亡,生出来的小羊也是这个规律,2年生一只小羊,5年死亡.问20年后,这个农夫会有多少羊.*/$arr=array(1,0,0,0,0); //这个数组分别表示一到五年for($y=1;$y<20;$y++){ $temp=$arr[1]+$arr[3];  /

长颈鹿和小羊

很久很久以前,一只长颈鹿和一只小羊碰到一起,长颈鹿看到小羊太小了,很看不起它.于是大摇大摆的走到小羊面前,高傲地对小羊说:“小不点,你在干什么呢?要不咱俩比谁本领大吧”.小羊说:“比就比,谁怕谁呀”.长颈鹿说:“看,那棵树上有许多果子,我们看谁能吃到果子“.小羊说:“好的”.结果长颈鹿个子高,很容易就吃到了果子.而小羊个子矮,又不会爬树,自然吃不到果子. 又过了几天,小羊和长颈鹿又碰到一起.小羊说:”我们再比比谁的本领大吧“.长颈鹿又高傲的说:”手下败将,比就比,这次由你定“.小羊说: “前面有

如何成为云中硬核“牧羊人”?云堡垒机服务高效运维,让云主机不再成为落单的小羊!

企业运维场景难点,自检你中招了哪些?? 企业运维账号众多企业运维的服务器数量众多,而维护人员数量有限,一个运维人员维护多台主机.多个系统的现象普遍存在.因此,运维人员不仅管理的机器账号密码多种多样,而且需要同时在多套主机系统之间切换.这种情况大大增加运维人员工作量,导致运维效率低下.易出错.影响IT系统正常运行. ? 权限分配粗放,缺乏细粒度企业运维授权一般是采用操作系统自身的授权系统,授权系统功能分散在各个设备和系统中,导致缺乏统一的运维操作授权策略:授权颗粒度粗,无法基于最小权限分配原则管理

Windbg CLR基础小测 《第六篇》

首先写一段代码如下: namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("Hello, Windbg!"); Console.ReadKey(); } } } 在Debug目录中启动该程序,然后在Debug中附加该进程. 0:007> .load C:/WINDOWS/Microsoft.NET/Framework/v4.0.303

编写小游戏《贪头蛇》第一篇

小游戏<贪头蛇>设计场景有: 主菜单.游戏主场景.游戏继续.游戏设置.游戏暂停.关于 进入游戏第一场景,显示该款游戏由哪家工作室或个人开发的 代码: SnakeSceneManager类用来管理游戏所有场景的切换,包括创建新的场景,切换下一个场景,和关卡场景 OpenLayer类用来创建该场景 CCScene *SnakeSceneManager::createscene() { CCScene *Scene = CCScene::create(); //进入游戏第1个图层 OpenLayer

小猪猪C++笔记基础篇(五)表达式、语句

小猪猪C++笔记基础篇(五) 关键词:表达式.语句 本章的内容比较简单,基本上没有什么理解上的困难,都是知识上的问题.先开始想要不要写呢,本来是不准备写的,但是既然读了书就要做笔记,还是写一写,毕竟还是有点点收获的东西.那么,我只就一些容易弄糊涂和忽略的地方提出来,为日后变成作参考. 一.表达式 (一)概念 表达式时由一个或者多个运算对象组成的,对一个表达式求值将得到一个结果.把一个运算发和一个或者多个运算对象组合起来可以生成较为复杂的表达式. 作用于一个对象的运算符是一元运算符例如:“&”,“

小猪猪C++笔记基础篇(六)参数传递、函数重载、函数指针、调试帮助

小猪猪C++笔记基础篇(六) ————参数传递.函数重载.函数指针.调试帮助 关键词:参数传递.函数重载.函数指针.调试帮助 因为一些事情以及自己的懒惰,大概有一个星期没有继续读书了,已经不行了,赶紧写一篇压压惊.把我文章抱走的同学留个言嘛. 函数在变成里面是一个非常重要的组成部分,那么这一部分我们先简单的介绍一下参数是如何传递进入函数,函数如何返回结果的.然后我们再来看看函数重载是个什么样的机制,最后在介绍一下所谓的函数指针到底是个什么东西.那么直接开始正题吧: 一.函数的参数传递 我们知道函