【索引】大神们分享C2的入门到进阶
前方高能!
前方高能!!
前方高能!!!
现在你进入的可能是C2/3国内第二活跃技术含量第二高的社区论坛!如找到第一请及时告诉我们加入!
QQ群:180911504这个可能是C2/3国内第二高活跃技术含量第二高的Q群!如找到第一请及时告诉我们加入!
---------------------------------------------------------伐丽的昏割线----------------------------------------------------------------------
在百度C2贴吧,感谢@sppam前任吧主的整理的“【介绍+索引】欢迎来到 Construct 2 贴吧”很多萌新学习资料也在里面可以找到!
而这里,新整理C2入门到进阶的索引,里面指向贴吧、C2官方论坛、INDIE NOVA C2C3小组等大神们分享的教程、经验、案例,希望可以帮助到小伙伴学习,同时感激这些无私分享的大神们!
(小提示,利用ctrl+F可以查找关键词快速定位到你想要的教程~)
------------------------------------------------------------------------------------------------------------------------------------------------
C2基础教程篇
图文篇:
傅老师的APP開發線上教學@傅老師_台灣
<5.7 物件选取教学> 试读章节@傅老師_台灣
【转】不写代码:教你如何快速制作h5独立小游戏(上篇)
【转】不写代码:教你如何快速制作h5独立小游戏(下篇)
视频篇:
------------------------------------------------------------------------------------------------------------------------------------------------
C2@傅老師_台灣 实例教程篇
[Construct 2基礎] 平台遊戲中的子彈發射
[教程] Rexrainbow Board系列教程 #1章
[教程] Rexrainbow Board系列教程 #2章
[教程] Rexrainbow Board系列教程 #3章
[教程] Rexrainbow Board系列教程 #4章
[教程] Android本地單機打包教程
[Construct 2] 动态阴影的制作
为游戏添加Google Admob广告
[CONSTRUCT 2範例] 超直覺Sprite高亮閃爍範例
【范例】 簡易迴旋鏢Boomera範例
[Construct 2範例] Surface Bomb
[CONSTRUCT 2範例] 以Board實現RPG直線隊伍移動
[Construct 2與Node.js] #1 - 好用的Auto-reload Server
[CONSTRUCT 2範例] 自行實現Platform sustain功能
[CONSTRUCT 2範例] 動態水流效果
[CONSTRUCT 2範例] Dungeon Crawl 範例 + 新書章節
[CONSTRUCT 2範例] 收集魂魄效果(使用moveTo)
-------------------------------------------------------------------------------------------------------------------------
C2大神@rexrainbow 分享篇
(注:这里如果打不开网站请科学上网)
------------------------------------------------------------------------------------------------------------------------------------------------
C2进阶技巧分享篇
【经验】Steam4C2插件使用总结@potion
简单易用的地图传送方法@47731089 (@慕雪白羊 )
范例 自定义键盘按键@47731089 (@慕雪白羊 )
可拓展的相机镜头控制@47731089 (@慕雪白羊 )
一个九宫格的合成系统@47731089 (@慕雪白羊 )
动作游戏范例 含蹭墙、爬梯等动作@47731089 (@慕雪白羊 )
Spriter快捷使用及导入Construct2的方法@xiaohandog
简述Rex彩虹大大的“技能冷却系统”@xiaohandog
说说十分好用的tokenat, tokencount函数 以及“? :”条件运算符@Vzad
说说Sprite Font怎么用@Vzad
【新手分享】 LocalStorage和Array@windy0704
【转】用C2接PHP+SQL打造排行榜@totoyan72021
【转】旋转tilemap内的瓷砖块@totoyan72021
【转】无框的textbox的小技巧@totoyan72021
【转】简易数组做库存@totoyan72021
关于LightTween,分享一点东西@Vzad
[范例]初步数组道具背包@47731089(@慕雪白羊)
[翻译]模拟蛇的行为@47731089(@慕雪白羊)
【经验】CSV学习心得@邱天
【白羊C2入门教程】之Construct2表达式系列 [beta]@47731089(@慕雪白羊)
【白羊C2入门教程】之Construct2表达式系列 [beta]@47731089(@慕雪白羊)
【RPG背包】全功能RPG背包+道具信息编辑器@47731089(@慕雪白羊)
[UI示范]关卡选择界面(litetween插件动效)@47731089(@慕雪白羊)
简易的WebSocket服务器@chfreezer
【翻译】激光射击游戏示范@shuishen49
【分享】C2发布游戏的一个坑与解决方案@jokemon
超炫!C2下制作角色的围巾拖尾效果@potionc
如何制作黑暗环境中视野限制的效果@鑫晴
【翻译】激光射击游戏示范@shuishen49
即时BUFF系统(数组)@47731089(@慕雪白羊)
游戏中加入计时器(倒计时效果)@鑫晴
如何对游戏性能优化@47731089(@慕雪白羊)
Sine 行为 编辑器(含调用函数)@47731089(@慕雪白羊)
[自制]JSONP 插件V1.1@47731089(@慕雪白羊)
【翻译】Construct 2 Javascript SDK 文档@47731089(@慕雪白羊)
[翻译]Runtime 参考函数表@47731089(@慕雪白羊)
------------------------------------------------------------------------------------------------------------------------------------------------
C2游戏实例分享篇
自己做的撞球小游戏,欢迎下载@永远的蓝星之梦
RunningDead steam版,大家体验一下给点意见呗@potionc
【分享】 《学渣实验室》总共15关做完了。另外分享源码@windy0704
Construct2 游戏清单@鑫晴
像素艺术资源站点@鑫晴
【美术资源分享】适合横板射击游戏的美术资源@StoneFan1987
------------------------------------------------------------------------------------------------------------------------------------------------
最后
- 所有文章索引会不定时更新;
- 如分享链接内容触犯到原Po主权利请告诉我删除;
- 感谢所有大神们的分享!
【游戏开发直播】《余生》开发日志
偶然机会和一正愁毕设没程序的小伙伴聊起,想起了自己的初衷,尽管我不是程序猿,我也想做一款自己的游戏。只是一直忙忙忙着,给了太多借口自己等等再等等,或许真的先放下一些事,给自己一次机会,一点时间,来实现当初的一些想法,验证下自己的能力。
-----------------------------------2017.3.3 开坑;
心动不如行动,那现在就开始开坑做游戏吧。
和这几个小伙伴讨论后,虽然过程有点小曲折,小桑心,但是没关系,帮他们也算是帮自己,开工!是时候考验下我这个伪程序的策划了!
开发游戏:《余生》(《survivor》)
开发者:totoyan,叶莹,刘畅,张馨雨,洪小令
开发引擎:construct2
开发周期:1个月。。。吧
在游戏开发前,首先要整理出游戏的策划案,即需求游戏究竟是怎样的,他是什么样子,他有哪些功能,我们对他的期待是什么,方法一般就是头脑风暴,需要无限的创意碰撞后总结下来,定义主题,核心玩法。( 提示: 一个人的想法有限?那就尝试多人组队一起发散思维吧。)
确定出主题、核心玩法、系统后,可尝试制作一个DEMO验证玩法,如果可以便可以开始为游戏搭建框架,着手游戏程序了。(提示:后续开发中建议别再大增添大修改,特别在游戏框架搭建后。因为,分分钟会把原来的设定推翻重做了。)
待续。。。
-----------------------------------2017.3.4 ;
这里小伙伴们策划案最初参考了游戏《归家异途》、《饥荒》;电影《荒岛求生》,看了后,我给出了一些自己的拙见。
故事讲述的是一名游客在海上旅途中经历了一场突发其来的特大暴风雨,又受到不明撞击昏迷了过去,被大浪卷进了大海,在他醒来的时候已经是漂流到了一座荒岛的沙滩上,可是身边只留下了一个小背包,一把小刀、一个水壶;他心里非常慌,非常乱,但同时也意识到,他需要利用这仅剩的物资给自己创造更多资源让自己能活下去等待救援。
定义故事后,可以联想到我们游戏大概的开发方向,需要的系统有哪些。
下面脑图说明
这里,我们简单地把需要的系统通过脑图一一列举了出来,而核心玩法主要的是
- 角色
- 背包(物资、快捷栏)
- 战斗
- 剧情
- 场景
- 排行榜(可有可无)
这样,在基本确定下来后就可以按步骤开始制作游戏DEMO来验证玩法了。(当然,实力大师可以跳过这些直接进入游戏正式开发中去)
待续。。。
---------------------------------------------------------------------------------------------------------
注:由于转发到小组的文章无法自动更新,更新的日志在https://indienova.com/u/totoyan/blogread/2198
【任职自述】Construct2/3 第1任版主:Totoyan
第一任版主:
Totoyan
个人简介:
独立游戏爱好者,接触学习C2后活跃于贴吧、论坛,希望可以分享自己的学习经验与技巧;在职神亚游戏策划,《要塞先锋》、《代码危机》、《天天飞喵》等游戏的开发者之一。
任期时间:
2017.3.1-2017.3.31
我也是2年前开始接触C2,在傅老师和大神们的指导下学了很多东西,感谢群主和大家给了这次机会让我学习新的内容,由于之前也没接触过论坛管理,很多不足之处还是需要大家多多指导!
任期开始计划:
- 创建索引目录供小伙伴们可以快速找到相关内容。
- 尽可能闲时直播创建一个游戏的流程对construct3.org论坛&Q群的宣传
- 认真负责完成版主相关任务
任期结束总结:
由于经验不足,很多地方还是没能做好,还好有大家的帮助和指导,谢谢!
总结计划实行结果:
- 索引目录完成;创建并不定时进行维护OK
- 直播贴。。拖得有点久,另外宣传力度明显不足,还需要继续改进
- 版主相关任务,完成
【C3官方新闻】CONSTRUCT3中的插件
作者:Ashley|27日,2017年2月 翻译:Stone Fan
由于Construct 3 在浏览器中运行 ,所以您可能想知道如何管理插件(如第三方插件,行为和效果)。 不要怕! 您仍然可以在浏览器中安装和使用Construct 3的插件。 让我们来看看这一切是如何工作的。
插件管理器
首先Construct 3有一个全新的插件管理器。 它列出了编辑器可用的所有插件(内置的和已安装的)。 它还提供了一个中心位置来安装新的插件和卸载现有的插件。 这使得查看和管理你的插件变得更简单!
您还可以从此对话框中重新下载已安装插件的原始.c3addon文件,以便您更轻松地将插件移动到新设备中。
安装新插件
注意上图中的安装新插件按钮。 此按钮会打开一个文件选择器,您可以选择一个.c3addon文件。 如果您在提示中允许安装插件,它会保存到浏览器存储。 它存储在本地和特定的浏览器,因此它只能在同一台设备的同一个浏览器上使用。 不过这也意味着您可以持续使用该插件继续工作。
因为是基于浏览器,所以在多种设备上使用Construct 3会特别容易,包括在移动设备上 。 如果你使用了很多插件,在你使用的每个设备上重新安装它们可能会非常不方便,特别是当你只是暂时使用某个设备时。 所以为了解决这个问题,我们制作了一个新的功能。
插件与项目捆绑
Construct 3的项目现在可以选择将插件与项目捆绑在一起。 这意味着当您保存项目时,.c3addon文件也和其它项目文件一起被包含在项目中。 当您打开项目时,会从项目中加载插件。这样一来,您就可以在任何地方打开项目了,无论是否已经事先安装插件。
这让您在登录到一个全新的设备和加载项目时没有任何困扰。 它完全避免了在Construct2中可能出现的“插件丢失”错误消息。
该功能也适用于云保存 。 您可以在项目中捆绑您的插件,并将其保存到像Dropbox这样的服务。 想在新设备上打开它,您需要做的是登录到Construct3,并从Dropbox打开项目。 没有必要担心会得到相同的插件集。
只有编辑器中另外安装的插件会被捆绑 - 不包括内置插件,因为内置插件随时可供您使用。
捆绑的插件版本
即使编辑器已经安装插件,它仍然会暂时从项目中进行安装和使用。 这有助于防止编辑器的插件和项目捆绑的插件版本不一致。 换句话说,它总是使用与项目捆绑的插件版本 ,而不是安装到编辑器的版本,这两者可能是不同的。
对于某些插件而言,这一机制对于预见性地匹配版本也是有用的。 例如,我们仍然会以外部插件的形式为Steam集成发布Greenworks插件,因为您需要将其与特定的NW.js以及Steamworks SDK版本进行匹配。 此功能允许您将特定的Greenworks插件版本与您的项目捆绑在一起,之后该项目将永久使用该版本,即使您在编辑器中更新版本或在其他项目中使用不同的版本。
然而,我们估计有时候您会刻意更新捆绑的插件组件,也许是为了BUG修复,新功能或其他改进。 这可以从用于查看的附件对话框(参照之前的BLOG )。 如果编辑器安装了捆绑插件的较新版本,它会提供一个选项来更新捆绑插件。
这允许您精确控制项目使用的插件版本和更新时机。
对于插件开发者
Construct3的插件格式一般和Construct2相似。 但是第三方插件和行为需要将编辑器脚本(edittime.js)重写为Construct 3的新格式。这基本上包括将动作,条件和表达式(ACE)的表重写为新格式,以及将UI字符串移动到拆分开的语言文件以便于翻译。 不过,运行脚本(runtime.js)不用修改就可以继续运行。 Construct3中有少量的运行特征已经改变,但是这些特征一般是极微小的更新。 我们将在论坛上提供文档和帮助。 我们的目标是在公开测试版准备好有关插件的初始文档,以便于插件开发者可以开始移植工作。 总的来说,将Construct 2插件移植到Construct3应该是很快的工作。
我们知道一些第三方开发者会销售他们的插件,他们可能不希望插件与项目捆绑在一起。 我们将为插件提供一种可选择禁止捆绑方式,以便他们只能被安装在编辑器中。
未来的计划
虽然我们认为这是意义重大的一步,使得Construct3中管理插件更加容易,但我们还是希望可以更上一层楼。Construct3的准备工作是一个巨大的工程,以至于我们在发布之前几乎不可能做完我们想做的所有事。 (特别是SDK通常需要编辑器大部分功能完成并做好集成的准备。)我们不想让您为了发布等待太久,所以这里先说一些我们未来的计划,也许会在之后的版本里全部实现。
- 我们想建立Construct 3的在线中心目录,以便于查找和安装插件。
- 我们认为将插件与您的Construct 3帐户进行关联会很有用,如果您登录到新设备,会从插件目录自动安装它们。
- 我们打算允许编辑器插件 ,所以新的编辑器功能也可以写成插件。 我们希望这可以覆盖UI中全新的编辑窗口,和新的数组编辑器类似 ,但是从SDK创建。
- 也许我们可以设计一个兼容层来直接加载未修改的Construct 2插件,但这相当复杂,可能在某些方面会受到限制。 我们还不确定我们现在是否会这样做,但如果一些重要的C2插件没有被移植,我们会进一步考虑它。
尽管如此,我们相信在Construct 3中使用第三方插件会Construct 2中体验更加顺畅,新的插件管理器和项目捆绑插件功能会让您的生活更轻松。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
感谢翻译君@StoneFan1987