• Stars
    star
    180
  • Rank 211,868 (Top 5 %)
  • Language
    JavaScript
  • Created over 6 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎮 Cocos Creator项目集

前言

这是我的Cocos Creator项目集,主要汇集了我在空闲时间中冒出的一些稀奇古怪的小游戏想法实践作品。当初我也是一个非常喜欢玩游戏的小孩儿,甚至差点因为沉迷游戏,无法自拔而耽误了大好的前程,从小学三年级到初中二年级的这段时间中,我几乎玩遍了腾讯系、盛大系、完美系、网易系的所有网游(嗯,就是没有暴雪爸爸),现在我偶尔刷刷暗黑3,毕竟类似这种比较佛系的游戏才适合现在的我了😀

简介

为什么要做游戏

emmm,自从我被游戏坑害后(其实是我自身的问题),有相当长的一段时间没有碰过任何游戏,要不是因为大一的时候要融入新集体,估计是对游戏一生黑了😂。慢慢的接触越来越多的同学后,发现了有趣的炉石、DOTA、甚至是塞尔达传说等等一系列非常精致的、有助于身心的“游戏”,往后慢慢的又发现了移动端的游戏也可以做的非常精美、非常烧脑,比如幻影猫、纪念碑谷等。

也就是从那个时候开始,逐渐的萌生出自己想要做一些比较轻量、有趣的小游戏,但当时苦于技术实力还不够,根本不知道做游戏需要经历哪些步骤,哪一步应该做什么,只知道做游戏的可以用上哪些工具而已。不过随着去年的暑期实习结束,自己掌握了游戏开发的主要流程和相关工具,做出了一款休闲类的小游戏(虽然IP是抄的2333)。现在基本上可以只要是日常在微信、QQ等其它社交平台上看到的小游戏,思考一下都能梳理出该小游戏的核心点,正是因为如此,我开始想做(复现)一些有趣的小游戏。

项目来源

在这个项目集中,我的实践对象主要来自于以下几个方向:

  1. 微信小游戏;
  2. QQ空间小游戏(以前貌似叫QQ玩一玩);
  3. App Store上优秀的休闲小游戏;
  4. Facebook Instant Game。

为什么选择Cocos Creator

最开始的时候我使用的游戏开发框架(也可以说是游戏引擎)是Cocos2D-X,这个框架是基于iOS较早之前的Cocos2D游戏框架重新用C++封装的一个国内非常优秀的轻量级跨平台游戏框架。其实如果只考虑iOS一端完全不需要上Cocos2D-X(因为C++写起来比较难受),iOS平台自带SpriteKit完全OK,而且足够优雅,写起来非常爽(尤其是加上Swift的助攻)。

在使用Cocos2D-X的过程中也暴露了一些致命的问题,因为Cocos2D-X并没有提供一个可视化的编程环境(它只是个SDK),任何事情都要考手撸代码完成,而且实现某些功能特别麻烦,用Cocos2D-X写界面更是恶心得不行,再加上它还是完全C++,虽然从性能上看在某些情况下确实因为C++的原因有了很大的改善,但是C++写某些功能真的真的真的特别难受。不过,我觉得这正是Cocos2D-X存活了这么久的原因吧,在iOS平台,C++可以很好的和Objective-C甚至Swift(需要再拿OC做桥接)混编,Android平台上借用NDK也能够有很好的输出效果。

但是我们都知道,程序员是很懒的(包括我自己),我们都希望在某些情况下能够通过“拖拖拽拽”就完成一个需求,在游戏开发中更是这个样子,因为还有更重要的事情等着我们(比如跟PM打口水战🙂),此时基于Cococs2D-jsCococs Creator就出来啦!!!

在前不久的Cocos 巡回沙龙北京站中,有开发者问了Panda大大,“为什么CC的界面跟Unity如此之像”,啊哈哈哈,我觉得是为了降低开发者的使用成本,再加上Cococs Creator的起步比较晚,想要在UnityUnreal等大头厂商的眼皮底下收割开发者本身就是一件非常的难的事情,所以界面上大体跟Unity保持一致,然后再扣一些小细节。不过CC确实是找到了自己的发展方向,在小游戏方向最近这几年真是铆足了劲,尤其是即将releas的CC 2.0,因为大改了之前CC的底层架构,导致2.0的性能提升了100%!!!而且最近这几年,基本上只要是不做大游戏的厂商,都往Cocos上靠,Cocos现在已然稳坐国内第一,全球第二的位置,尤其在小游戏开发领域,已经盆满钵满。

由以上种种原因,我选择了它作为今后我游戏开发项目的主要平台。

项目计划

已完成

名称 地址
方块弹珠

计划中

  • 疯狂弹一弹

附录

如果你对本项目集也十分感兴趣,欢迎一同搞事情。

More Repositories

1

iOS-Course

💻 PJ 的开发日常
479
star
2

Peek

🖍 基于 OpenCV 将实体文本转换并归档为虚拟小册,支持红蓝双色荧光笔的「覆盖」和「切割」识别
Objective-C
141
star
3

watchDog

🐶 使用微信+树莓派+Arduino+服务器构建你的看门狗
Python
140
star
4

SwiftGame

小专栏《Swift 游戏开发》代码集合
Swift
129
star
5

PFollow

🌏 全新旅行打卡工具
Swift
83
star
6

Bonfire

🔒 为社会安全做一些微小的努力
Swift
81
star
7

flutter-practices

Dart
38
star
8

Unicorn-iOS

Swift
30
star
9

WWDC19_brocadeOfLiNationality

WWDC 19 奖学金项目,它讲述了黎族织锦的故事,认识到不一样的黎锦。[Accepted]
Swift
20
star
10

CampusPlus

大学+ v2.0 ——— 智慧校园综合服务平台
Objective-C
15
star
11

Unicorn-Server

Swift
14
star
12

Masq-iOS

Masq iOS 客户端
Swift
13
star
13

iOSCourse-HistoryOfToday

iOS开发系列教程(一)——历史上的今天
Objective-C
8
star
14

iOSMorePractices

Objective-C
8
star
15

iOSCourse-News

iOS开发系列教程(二)——新闻头条
Objective-C
7
star
16

iOSCourse-DrivingLicense

iOS开发系列教程(三)——驾照题库
Objective-C
7
star
17

Hykes

人人对战版
C++
6
star
18

brocadeOfLiNationality

黎族织锦的故事
Swift
6
star
19

MineSweeping

Data structure practice —— Mine Sweeping(iOS)
Objective-C
4
star
20

resume

个人简历
3
star
21

MacMorePractices

macOS开发小练习
Swift
3
star
22

SwiftUIWidget

SwiftUI Widget demo
Swift
2
star
23

PIGPEN-Docs

毕业设计(PIGPEN)相关文档
2
star
24

Cocos2dx-Bounce

基于Cocos2D-X的方块弹球
C++
2
star
25

iOS-getScreenCenterColor

某学姐毕设 —— 可实时获取当前相机中心点RGB,提供原始数据、中文颜色名等
Objective-C
2
star
26

ancient-poetry-APP

古诗答题APP
Objective-C
1
star
27

Sims

Qt <----> C++课程综合实践设计学生信息管理系统。。。😂😂😂
C++
1
star
28

medical_unity_game

雪糖小镇 Unity 游戏
C#
1
star
29

JavaFX_XML_addressBook

XML大实验——通讯录(增删改查)
Java
1
star
30

iBistu-News-Mini-Program

iBistu新闻 微信小程序
JavaScript
1
star
31

windstormeye.github.io

HTML
1
star