Skip to content

A game engine In OSX&iOS, then compatible krkr

Notifications You must be signed in to change notification settings

KUNAGISA/DollEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DollEngine

DollEngine是一个跨平台的游戏引擎,主要针对移动端平台。
目前开发重心在iOS上
它的开发目的是为了能够将PC平台的Krkr游戏,平滑移植到iOS等平台
开发者所使用的语言是tjs和kag,未来计划制作一个配套的GameMaker工具

[TOC]

##引擎特性
###krkr的继承

  • 完全支持TJS语法
  • KAG的大部分Tag指令支持
  • KAG框架修改,以适应新引擎结构

###新的特性
指对比krkr,新增或改变的特性

  • 引擎:针对移动端实现对应功能(例如手势等)
  • 引擎:不再能像原版那样让子图层只显示父层范围内容
  • 引擎:透明度变化变成递归式,而非krkr那样先绘制到父层,再统一半透明
  • 引擎:图像将自带九宫格缩放
  • 引擎:独立的文字类,华丽的文字效果
  • TJS:新增字典的迭代器类
  • TJS:新增Json文件的解析
  • TJS: 在Array和Dictionary之外另加一Set数据结构类型
  • KAG:可以对图层单独命名了
  • KAG:新增控件,且控件摆放更加自由(不限定于message层)
  • KAG:新增for、while、goto等KAG指令
  • KAG:可以在macro中书写iscripts

###预定新增的模块

  • 网络模块
  • IAP模块
  • 广告模块
  • UIReader模块
  • 加密解密模块

###配套工具
以下只是有所计划,具体如何未确定

  • 一套与之配合的GameMaker
  • 新的打包工具与资源加密方式
  • 可能支援本人的另一个项目face2D(类live2D)
  • 一个广告推送平台
  • 一套信息统计平台

##联系我
个人微博:http://weibo.com/u/1639392225
目前项目尚处于开发阶段,有什么需要的请私信微博~

##版权声明
本项目使用BSD授权协议(具体参见license_my/DollEngine_license.txt)

  • 如果你使用了本引擎,请在【游戏制作人员列表】中、或【宣传】中标注使用了它(指引擎名称DollEngine),并罗列该git项目地址,以让更多人知道它(不过,这并不是必要的,只是基于作者我个人的希望)
  • 禁止使用本引擎对别人的游戏进行破解移植,但如果是自己的游戏(或已经拿到了移植授权),欢迎使用本引擎对其进行移植
    对于项目中使用到的第三方内容:
  • tjs2、onig、ncbind部分皆来源于krkrz项目,为BSD协议
  • 引擎使用了一个默认字体“文泉驿微米黑”,是为Apache 2.0和GPL v3双授权
    以上内容的具体版权声明内容,请参照项目中的license_my文件夹,但文件夹中的内容只是“本说明编撰时”对其授权协议的拷贝,并不代表您使用时的协议内容,仅供参考

About

A game engine In OSX&iOS, then compatible krkr

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published