想开发独立游戏?先写个Tile地图编辑器吧
我是2019年年底接触到世嘉MD游戏开发,半个月时间我制作了两个小游戏,一个像素鸟BT版,一个俄罗斯方块,我在日志中有写过这俩游戏,有兴趣的可以翻看一下,俄罗斯方块不久将会在游聚游戏平台上线。自己制作的游戏能在游聚上线给了我比较大的惊喜,于是萌生了继续开发世嘉MD游戏的想法,并且开发一个地图比较大一点的,有很多关的游戏,我开始是想做一个地图比较大的《坦克大战》,FC的坦克大战地图有点小。但是碰到的第一个困难就是地图这块,测试功能的时候我是用的手写数组数据,40*28这么大的地图都感觉略费劲,更别说大地图多关卡了,于是我就放下世嘉MD游戏的开发工作,开始尝试写一个地图编辑器。
市面上成熟的Tile地图编辑器不在少数,但都不太符合我的要求,我需要一个非常轻量,只有最基本功能的地图编辑器,那些花里胡哨的功能并不需要,只要能导出原始数组信息就行。
既然要开发一个软件,而且是绘制地图的,很自然的我就想找个图形库,easy graphics engine和easyx我都尝试了一下,最终还是放弃了,于是想到了名声在外的SDL,以前也玩过玩家用SDL开发的《怒之铁拳重制版v5》这个游戏,对SDL还是有点好感的,图形库有了,还需要一些UI控件吧,毕竟这是个软件,不是游戏,只有图形库还不太够,但是我不想程序里附带非常多的xxx.dll,于是QT被我过滤了,其他的还有winform,不知为什么我就是不想用winform,依赖.Net还是有点局限性,最终我决定不用任何UI控件直接裸奔了,只需要一个SDL2.dll,就够了。
SDL2还有一个问题,就是对于文字显示支持不太好,还需要SDL_ttf.dll,纳尼???又要加dll???不能忍!!!继续裸奔,自己写了一个文字显示的功能,基本能满足我的需求,就是文字丑点,个人使用不论美丑,能用就行。
剩下的就是SDL教程部分了,网上也有不少资料,看了半天我就开始动手撸代码了。
断断续续的撸了有一周左右的时间,终于1.0版出炉了。
废话不多说,直接看东西:
下载链接: https://pan.baidu.com/s/1hz8ex4xwBvfz1jhMD-VKEw
提取码: wnny
README
//Tile Map Editor_v1.0
//制作:桑二哥
//B站:桑二哥
//微博@桑二哥
【简介】
这个地图编辑器是我特地给世嘉MD平台制作的(我是世嘉MD铁粉),主要目的是用来方便的拿到地图二维数组信息,这些信息是精灵碰撞所需要的。如果没有地图编辑器,那就只能做点小游戏,会耗费大量时间。
不过这个编辑器也可以用到别的平台,跟平台无关,只要是基于Tile数组的碰撞都可以用这个地图编辑器制作地图,不需要地图数组信息的也可以用这个编辑器制作地图导出图片,但是体验上肯定不如那些专门用来做地图的软件了。
软件使用体验不是太好,没有啥UI控件,纯SDL写的,而且我也很菜,刚学了没多久的C语言,这是我第一次做软件工具,难免还有BUG,还请大家多多包涵,高手勿喷。
【使用说明】
目录结构:
[Tile地图编辑器.exe]:主程序,双击打开编辑器。
[SDL2.dll]:SDL图形库,这个编辑器是用SDL2开发的。
[Tile文件夹]:这个文件夹用来存放tile图块的图片,所有tile最好都放到一张图片上,并且图片尺寸是8的整数倍,图片文件名必须是tile.bmp,程序里按LOAD按钮会从这个目录加载tile.bmp。
[Project文件夹]:这个文件夹用来存放存档,如果地图编辑到一半有事需要停下,等有时间再制作,那么就可以点程序中的SAVE按钮来保存,等下次打开编辑器点OPEN按钮就可以加载上次的进度继续编辑,备份的工作要自己做,每次保存都会覆盖。
[Export文件夹]:这个文件夹用来导出制作好的图片和数组数据:map.bmp和map.txt,备份的工作要自己做,每次保存都会覆盖。
[.Theme文件夹]:存放主题图片。
程序界面:
[NEW]:创建新工程,会弹出一个窗口,可选8x8,16x16,32x32三种尺寸的Tile,地图宽度和高度是基于Tile单位的,需要输入,输入之前要先点一下输入框进入输入模式,输入框下方会多出一个黑色提示线,代表此输入框被激活,键盘输入数字,按鼠标右键退出输入框。宽高最小为8,小于8会自动改成8。尺寸不宜过大,太大会造成程序崩溃。
[OPEN]:打开保存的工程。
[SAVE]:保存工程。
[SWITCH]:切换Tile编辑区的尺寸。
[EXPORT MAP]:导出图片和数组信息。
[1x],[2x],[4x]:缩放地图大小的。
[GRID]:显示/关闭网格。
[白网格]:网格颜色白色。
[黑网格]:网格颜色黑色。
[RESETPOS]:重设地图的位置为初始位置。
[-]:缩小Tile。
[+]:放大Tile。
[RESETPOS]:重设Tile的位置为初始位置。
[LOAD TILE]:从"./Tile"目录下加载"tile.bmp"图片。
[EDIT VALUE]:进入编辑模式,编辑选中的Tile块的数值(0-9),支持多选,再次点击此按钮退出编辑模式。
快捷操作:
鼠标滚轮缩放;
鼠标中键平移Tile/Map;
右键重设Tile/Map位置为初始位置;
左键绘制/选择Tile;
ASD键对应1x,2x,4x;
TAB键相当于[SWITCH]按钮;
鼠标位于MAP或者TILE区域时,W键相当于[GRID]按钮;
鼠标位于MAP或者TILE区域时,F1键显示/关闭数组信息;
寻找热情的美术小伙伴制作一些像素小游戏
嗨,伟大的作品也是源自于初期简单的demo不是吗?
对参与大制作而感到压力或是时间上不够充分的朋友们,不妨联系联系我,来制作一些令人感到愉快的小游戏吧!
愿你喜欢游戏,并也能从制作游戏中获得快乐!
联系QQ:2934083916
寻找一位程序

嗨,我們是一群对游戏充满热情的玩家,之前曾经在indienova找过美术,也很感谢有人愿意参与我们的企划。
目前我们还需要一个程序,我们使用gms进行开发,希望能在这点上配合。
游戏类型是横向卷轴的2d动作游戏再加上部分牧场物语的概念,游戏世界则是搭建在末世废土的世界观上。
由于目前我们大多都是学生,因此在七月前都还得用爱发电,至于后续的盈利方式目前我们也尚在讨论中。
如果有兴趣的话请与我联系,非常期待能有你/妳的加入!
qq: 2212191840
炒鸡牛工作室的Fantamal开发日志00
玩家和同行朋友们大家好。从今天开始,我们讲Fantamal的开发历程。
Fantamal是英文Fantastic Animal的缩写。中文是什么,暂时没想到。这个问题先不纠结,我们先讲一下这个游戏的构思。至于Fantamal这个标题是个什么含义,一会儿再讲。
创作者本人的游戏风格
本来这部分开始要写游戏构思的,在那之前想稍微提下为什么会构思这个游戏。写着写着写多了,干脆单独划分成一部分吧(反正没人规定过游戏开发日志有什么格式,还不都是创作者的心路历程么?想写啥写啥。这些多写点,也能给有兴趣的玩家朋友们了解下是个什么人在做这种游戏)。
其实这部分都是一些碎碎念,不过读了以后可以理解为什么我们要做这样一个游戏。
我在小学三年级时有了人生第一台GAME BOY pocket以及第一款GB系列卡带—口袋妖怪黄。
就是它!
初次进入游戏、融入这个口袋妖怪的世界时具体是个什么想法,现在早已忘记了(太可惜了,这么宝贵的情感回忆被永久清空回收站),只能对当时的心情有个模糊的印象—心跳加速的激动以及新世界的好奇吧?
“技术太难以置信!”当时谁能想到,这句话十多年后会成为一个梗呢?
我对该系列游戏最引以为傲的战斗系统并不感冒,甚至一路过去还会躲着各种训练师尽量不去交战(这是个什么玩法。。这踏马还有乐趣吗?)。
可能吸引我的,大概是在口袋妖怪的世界里冒险吧?仿佛异世界模拟器一样,抛开现实中要写很多作业的苦逼学生身份,到一个不一样的世界里去撒欢。而这个过程中,练级打怪可能是最无聊最拖沓的部分。
时至今日,我也是这么玩游戏的。管他是什么3A大作、开放世界,还是硬核经典CRPG,难度调到最简单,做做主线,做做支线,到城镇里找个小酒馆坐下来和大家吹牛逼,看看当地有什么文化背景和当下有什么冲突,将自己当作这个世界里的一员沉浸体验。战斗难度?当然得最简单才能符合我一个天赋秉异、背后有大故事的主角身份了!
对,就是这样的小酒馆,特别有融入异世界生活的氛围对不对!
就算是牧场物语或者星露谷物语这类大家能玩成“生产建设大跃进、努力建设社会主义高产新农村、发家致富奔小康”的游戏,我则玩得像个非洲黑叔叔一样,每天随便锄几块地,看看树,种种田,偶尔进镇里调戏调戏镇上的小姑凉,活成了“采菊东篱下,悠然见南山”一般的陶渊明式田园生活。
别人的农场,要么是非常有效率的布局,要么设计得美美的。而我,就不放图出来丢脸了。。。
我确实很难从近两年火热的NS塞尔达或者独立游戏圈里较为流行的银河恶魔城系列里获得那种在设计者的规则之下突破关卡或者解开谜题后的快感。游戏对我来说真的只是用于休闲放松。收收菜,做做支线任务,到处跑到处旅行,这样的生活它不香吗?
因此,做一个养小动物(雾。肯定会有庞然大物粗现的!)游戏的想法就在近两年逐渐萌芽。
游戏构思
终于跳过个人感悟碎碎念来到游戏构思啦!(然而本篇似乎还是碎碎念。。。龟毛处女座,请别介意)
养小动物的游戏,类型必然会被归入模拟经营。而一个让玩家代入主角身份的初始背景十分重要。
一开始的想法还是和传统农场游戏一样,初来乍到,逐渐学会耕地养牛。但是这也太俗套了吧!
后来想过干脆起始镇子就是个大城市好了!大城市作为模拟经营主场景这个概念似乎没别的游戏有过?而且生活在北上广深厦杭成的一线城市社畜(划掉)们有熟悉感,其他城市的玩家们则有新鲜感和向往感(那种高楼林立的钢筋森林里宛如电视剧主角一般的幻想)。在大城市里长大,有自己的家,靠工作挣钱养动物,拿动物植物的产出去卖钱赚外快,想想似乎有点激动?
然而我感觉还差那么点儿意思。
于是我想了想之前玩过的游戏,梳理了一下。
口袋妖怪的传统,大多数情况下历代主角都有个不知所踪的爸爸,有一天拿着博士送的宠物就满世界出去冒险了,也不知道单身的博士和单亲妈妈在老家怎么样了。
而那些农场经营游戏,都是主角死个爷爷,然后就来继承遗产,翻身做主当地主了。
让主角死个爹死个爷什么的,在我国传统里太忌讳了,尤其我这种迷信的南方人(在家里都不能乱提“死”这个字,要死!)。
怎么办呢?那时候是高考时节,考大学这个词慢慢就在脑子里形成了,然后头脑风暴一发不可收拾。
因此,一个稍有天分的高中生通过了大学自主招生,受博士邀请来到这个世界动物专业最出名的大学里进行深造的故事开始有了!
这就相当于:主角是动物专业的学生,会有自己的一块场地用于研究和实验各种动物,然后还会有一个代替传统小镇功能的大学场景,这个大学会提供给玩家做研究所需要的某些功能,例如自动化管理宠物所需的工具(收割机,投喂机等),扩建或改造场地所需的材料和人。而这些除了传统的主角挣够金钱外,还需要对宠物进行研究记录而赚取的学分。毕竟教育资源得优先分配给有前途有成果的项目嘛。
但是只有这样,好像有点单调。是不是还少了点啥?
少了点啥。。少了点啥。。实地考察!
是了!没错了!偶尔发现下新的物种,要到当地去看看是个什么东西,这个当做主线任务。然后当地还有一两条支线任务能够领取!每个地方的风土人情不太一样,你去了当地跟NPC聊聊天,做下任务,就大概能知道这是一个怎样的地方,有什么大概的风俗习惯。
一边旅游还能一边发现认识新的小动物,听起来有点爽,但是饼又有点大啊。。。
那就先这样吧,我得想想怎么把这大饼精简下。饼不用大,精致就行。
这节最后有必要解释下,我们说的小动物并不是现实里的动物,而是那个世界里活着的生物。虽然两个世界的背景都差不多,但确实不是一个世界。
关于名字
前面提到了Fantamal来源于Fantastic Animal,名字里包含了3个A,感觉像内含了3A大作的潜力一样,是不是很吉祥呢~(一开始就玄学,不好吧)
中文翻译过来是神奇动物。然而这个名字,被《哈利波特》系列的作者罗琳阿姨先抢去了,略遗憾。
目前我们内部暂时是把小动物称为神奇生物。
不过最后的中文名实在头疼啊。英文作品可以放一个名词上去,已经是传统了(详见各种好莱坞电影的中英名字),但是中文直接放一个名词会很奇怪吧?
“诶诶,你玩过最近出的超屌的那个《神奇生物》了吗?”
听起来就有哪里不对。。
之前也想过一些名字。
宠物日记
驯兽大师
宠物传奇
一股浓浓的氪金手游味儿从屏幕飘了出来。。。
有兴趣的童鞋们可以给我们提点小建议,感谢各位!
炒鸡牛工作室
=w=做一款手机上的RPG像素独立游戏!
自己是在深圳一家小游戏公司做客户端开发,刚刚工作一年,热爱游戏热爱生活,想做个好玩的RPG游戏给大家玩玩,于是自己开始搭框架啥的,然后美术找了外包(外包做的比较慢),因为代码工程量也比较大,所以还找了一个客户端小姐姐做外包,目前资金都是自己从工资里面省下来的0-0,目前完成度是1%。。。
不是用爱发点,是按照27元时薪一周一结算(大概4000月薪的策划这样),而且也不是每天都有事可以做,做也不会很急要求立马就做完啥的,比较佛系,=-=要求是:玩过很多游戏热爱游戏,最好是有时间可以做的人,比如比较咸的大学生,如果太忙了我都会不好意思打扰
==================== 12.9分割线 ====================
有太多人加我啦,钱包受不住啦,先不找了
有没有靠谱的美术一起来开发小游戏?

大家好!我先简单说一下情况:
1有没有小伙伴(会美术,会unity程序,会策划等)想一起搞事情做点小游戏的?
2我这里也有点人会各种(美术,程序等)的,但有些也很需要(比如说美术有些不会画)
3目前有一些想法主要有两个方案:
4A方案就是在网上组人开发
5B方案就是我们先内部自筹资金,然后把公司定在深圳,核心人员在公司,别的可以在网上协助开发
6当然这些都可以大家详谈互相了解想法,如果有兴趣的请私信我留下电邮或者QQ我会加你们细说的谢谢
独立线上小团队,寻找一个靠谱美术。

目前程序,策划已就位,第一款小游戏已初具雏形。 用开源素材顶着呢。
先寻求一个靠谱美术,
项目很小,主要是磨炼团队。
我们希望美术大佬,对美术有自己理解。
在大家商讨的基础上,做自己的表达。