当前位置: 永利棋牌 > 儿童文学 > 正文

iOS开拓常用网址,二零一七年娱乐支付引擎博艺

时间:2019-10-01 13:20来源:儿童文学
前言 现阶段手机游戏市场造就了各大游戏开发商争先抢占市场,那么究竟用什么来开发公司的游戏?那款引擎适合公司游戏项目?根据以上疑惑整理出游戏引擎相关资料仅供参考,纯属

前言

现阶段手机游戏市场造就了各大游戏开发商争先抢占市场,那么究竟用什么来开发公司的游戏?那款引擎适合公司游戏项目?根据以上疑惑整理出游戏引擎相关资料仅供参考,纯属个人观点,不带别任何官方。

  code4app,iOS开发社区– 开源中国社区,cocoachina是国内常用的三大代码库网站

利用 HTML(5) + Javascript + CSS就能开发惊人的游戏。下面将要介绍JavaScript游戏引擎包括了:3D、动画、 Canvas、Math、颜色、声音、WebGL等方面。

硬货 >>> 国内外所有游戏引擎列表

别人整理的iOS学习资料,

1. General JS Game Engine

 Akihabara


Akihabara is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript that runs in your browser without any Flash plugin, making use of a small small small subset of the HTML5 features, that are actually available on many modern browsers.

图片 1

 

bdge


BDGE is a game engine written in Javascript that uses HTML5 Canvas and Audio to create in-browser games.

图片 2

Canvex: FPS game engine


Canvex is an experimental browser-based FPS game engine in the HTML <canvas> tag, which be believed to work in the following browsers, on any operating system and with no external plugins.

图片 3

 

Cocos2D


Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash.

图片 4

 

Crafty 


Crafty is a lightweight, modular JavaScript game engine to easily produce high quality games. Includes a large variety of components such as animation, event management, redraw regions, collision detection, sprites and more.

 图片 5

 

Diggy


Diggy is a DHTML Game Engine (DGE).

图片 6

 

FlixelJS


FlixelJS is direct port of Flixel from AS3 to Javascript (HTML5/Canvas). 

图片 7   

GameJS


GameJS is a library for writing 2D games or other interactive graphics applications for the HTML Canvas. GameJs already provides sprites, sprite groups (and collision detection between any of the two), font rendering, image handling, an event loop with keyboard/mouse support as well as resource preloading, AStar search, javascript server integration with RingoJs and more.

图片 8

 

GammaJS


Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL.

 图片 9

 

gameQuery


gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It’s still in an early stage of development and may change a lot in future versions. The project is hosted on GitHub (it was hosted on Google Code before) and a twitter page where you can follow the daily progress of the development.

图片 10

 

gTile: Javascript tile based game engine


gTile is a browser based game engine entirely in Javascript and DHTML. A two dimensional tile based view has been chosen for simplicity and accessibility. Game play is achieved through rich interactions and behaviors of game objects, rather than fancy graphics or animation.

The engine is perhaps best suited to creating adventure and roguelike style games, but may also be used to create 2D virtual world representations of communities and geographical locations.

 图片 11

 

Impact


Impact is a JavaScript Game Engine that allows you to develop HTML5 Games in no time. Games created with Impact require no browser plugins or any software installations – just a modern browser that supports the Canvas tag.

 图片 12

 

Isogenic Engine


The Isogenic Game Engine is a project to create a fully-featured modern game engine written entirely in Javascript, running on all the latest web browsers and utilising either HTML Canvas or standard HTML elements as the draw space.

图片 13

 

Javascript 2D Game Engine


The Javascript 2D Game Engine (for want of a more exciting name), is more or less just that. It’s a 2D engine I’ve developed, in javascript, with the primary purpose for creating games. It models shapes as rigid bodies, which can collide and be influenced by forces. Runga Kutta 4 is used to produce (fairly) stable integration for springs and and charge.

Now at version 4, the 2D engine now uses HTML 5′s canvas tag, and Google’s ExplorerCanvas to get it working in IE. The canvas is fairly widespread these days, so it should be supported fairly widely.

图片 14

 

Javascript Game Engine with CSS


This is a free game engine developed for programming browser based games.  It uses the Javascript language and CSS (Cascading Style Sheets) to dress up the page.  They run pretty reliably together.  Use this engine to create your own game.  This project is intended for beginners, wanting to learn how to program video games.  Better if you’re a web designer that knows some CSS.

图片 15

 

Javascript Gamelib:Javascript games programming library


Brent Silby has built upon the official 2.09 version of the Gamelib released by Scott. He says his improvements are:

  • properties for sprites such as jumping, falling, fallspeed, etc.
  • tile handling for backgrounds and platforms. It’s basically the same as the sprite module, but (of course) the tiles are not updated on each cycle to save speed. "This is incomplete but I have used it in my games," he says.
  • the old V2.09 gamelib modules have been kept in a separate folder

 图片 16

 

jGen


jGen is a game engine build in JavaScript,

 图片 17

 

jsGameSoup


jsGameSoup is a Free Software framework for making games for the web using Javascript and HTML5. Abstract away some of the complexity of developing Javascript games for multiple browsers. Currently runs under new versions of Firefox (Gecko), Safari/Chrome (WebKit), IE 6.0 and higher. Doesn’t depend on any proprietary technologies like Flash or Silverlight.

 图片 18

 

js-verge


js-verge is a javascript game engine largely based on (and importing file assets from) the VERGE game engine.

图片 19

 

Propulsion


Propulsion is a JavaScript game development framework for the HTML5 canvas element.Some features of Propulsion include:

  • Support for any type of two dimensional game development.
  • Code patterns that are simple, yet robust and make sense for use with JavaScript.
  • A clear separation between different parts of the framework.
  • Support for collisions between any convex polygons.

Propulsion is licensed under the MIT License.

图片 20

 

Rosewood


Rosewood is a 2D Javascript gaming engine for all your browser-based gaming needs, without the flash.

图片 21

 

ryanwilliams


ryanwilliams is a re-implementation of cocos2d for the Web using HTML5 and JavaScript.

图片 22

 

Sarien.net


Sarien.net interpreter is 2D Adventure JS game engine based GPL license.

图片 23

 

The ClanFX Javascript Game Engine


clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI.

图片 24

 

The GMP Javascript Game Engine


GMP is a fast, free, javascript game engine, dual licenced under GPLv2 and MIT licenses. It’s small, simple, and easy to learn and use.

图片 25

 

The Render Engine


The Render Engine is a cross-browser, open source game engine written entirely in JavaScript. Designed from the ground up to be extremely flexible, it boasts an extensive API and uses the newest features of today’s modern browsers.

图片 26

 

H5游戏引擎 (国产)

马上着手开发 iOS

Tom’s Halls – A JavaScript Platform Game Engine


Tom’s Halls is a JavaScript platform game engine. Version 3.0 of Tom’s Halls basically "completes" the game – literally, as there is now a game-won sequence. Game-wise the playing area has been increased to 41 screens, various new retro sprites make an appearance, and many of the existing screens have been tweaked and revised.

图片 27

 

Unity3D


Unity 3 is a game development tool(JS background, include commercial  and free version) that has been designed to let you focus on creating amazing games.

图片 28

 

vegalib


Vegalib is a library and other related tools for creating games using Vexi.
图片 29

 

xc.js


xc.js is a framework for HTML Canvas games in Javascript. It’s simple and fun to use and you can even try it out right here in your browser.

But that’s not all. xc.js also runs on other platforms. You can write your games in Javascript and run them in all sorts of cool places (like on your phone!).

图片 30

 

1.EGRET 白鹭

官网地址:https://www.egret.com

应用程序(apple官方整理),

2. Some 3D JavaScript Engine

C3DL


The Canvas 3D JS Libary (C3DL) is a JavaScript library that will make it easier to write 3D applications using WebGL. It provides a set of math, scene, and 3d object classes that makes WebGL more accessible for developers that want to develop 3D content in browser but do not want to have to deal in depth with the 3D math needed to make it work.

图片 31

 

CopperLicht? – fast WebGL JavaScript 3D Engine


CopperLicht is a JavaScript 3D engine for creating games and 3d applications in the webbrowser. It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated 3d graphics without any plugins.

图片 32

 

GLGE


GLGE is a javascript library intended to ease the use of WebGL; which is basically a native browser javascript API giving direct access to openGL ES2, allowing for the use of hardware accelerated 2D/3D applications without having to download any plugins.

The aim of GLGE is to mask the involved nature of WebGL from the web developer, who can then spend his/her time creating richer content for the web.

 图片 33

 

JS3D (alpha): The 3d Javascript Graphics Layer


JS3D is a library which allows you to have interactive 3d objects on your website, such as the spinning cube at the top of the page. The 3d effect is created using actual text, try selecting the text on the cube above! This is different from the approach of, for instance, these folks, who have made a better quality renderer, which is much more processor intensive. To see more functionality scroll to the demo section.

图片 34

 

O3D


WebGL implementation of O3D is an open-source JavaScript API for creating rich, interactive 3D applications in the browser. Originally built as a browser plug-in, this new implementation of O3D is a JavaScript library implemented on top of WebGL.

 

Pre3d: a JavaScript 3d rendering engine


Pre3d is a Javascript 3D rendering engine.

 

Sandy 3D


Sandy is a Flash 3D engine, available in 3 versions: AS2, AS3 and haXe(to JS).

 

SpiderGL


SpiderGL is a JavaScript 3D Graphics library which relies on WebGL for realtime rendering.

SpiderGL provides typical structures and algorithms for realtime rendering to developers of 3D graphics web application, without forcing them to comply with some specific paradigm (i.e. it is not a scene graph) nor preventing low level access to the underlying WebGL graphics layer.

 

three.js


three.js is a javascript 3D engine. The aim of this project is to create a lightweight 3D engine with a very low level of abstraction (aka for dummies). Currently the examples are the documentation. Be aware that the API may change from revision to revision breaking backwards compatibility.

 

2. LAYABOX (2D 3D H5 游戏引擎)

H5 2D VR 3D 效果不错 官网二维码的 Demo 用微信体验效果还是蛮不错的。
官网地址:https://ldc.layabox.com
GitHub开源地址: https://github.com/layabox/layaair

Aufree/trip-to-iOS · GitHub(资料最全) ,

3. JavaScript physics engine

Box2DFlash


This is a port of Box2DFlash 2.1a to JavaScript . I developed an ActionScript 3 -to- JavaScript converter to generate the code.

There already exists a port to JavaScript called Box2dJs, but it’s not up-to-date and you have to import a big amount of JavaScript files in every project, whereas my version is stored in a single file.

 

3.soya2d (Soya2D is a web interactive animation(game) engine for modern web browsers)

官方地址:http://soya2d.com
GitHub开源地址:https://github.com/MrSoya/soya2d

iOS资源 – Code4App.com,

4. Animation JavaScript Framework

sprite.js


The sprite.js framework lets you create animations and games using sprites in an efficient way. The goal is to have common framework for Desktop and mobile browsers.

sprite.js has been tested on Chromium, Firefox, Android emulator and Opera.

 

4.C2engine (号称汉化版Unity3D)

官方地址:http://www.c2engine.com

iOS开发60分钟入门,

5. Sound JavaScript library

SoundManager


Using HTML5 and Flash, SoundManager 2 provides reliable cross-platform audio under a single API

100% Flash-free MP3 + MP4/AAC where supported. Works on iPad, iPhone iOS 4

Seamless flash fallback for MP3/MP4 content, if needed

HTML5/Flash API switching is transparent, handled internally

WAV + OGG playback possible via HTML5, if supported

See useHTML5Audio for implementation details

This browser’s <HTML5> vs. Flash support (best guess): 

 

H5 游戏引擎 (非国产)

iOS开发从新手到上架,

6. Canvas JavaScript library

Artisan JS


ArtisanJS is a JavaScript library that aims to make in-browser drawing very, very easy.

 

burst


Burst is a javascript vector animation engine for the HTML5 Canvas supporting SVGs, Blender3D objects, timelines, easing, command chaining and callbacks

 

CAAT


CAAT: Canvas Advanced Animation Tookit CAAT in essence is a multi-instance director-based Scene graph manager.

 

canto-js


canto.js is a small JavaScript library that improves the HTML5 Canvas drawing API to support features such as:

  • method chaining
  • relative coordinates
  • polylines
  • SVG path commands
  • turtle graphics
  • easier specification of drawing attributes

 

CAKE – Canvas Animation Kit Experiment


CAKE is a JavaScript scene graph library for the HTML5 canvas tag. You could think of it as SVG sans the XML and not be too far off.

 

CamanJS


CamanJS is an attempt at providing a simple to use interface for dynamically manipulating images completely in JS. It strives to provide much of the basic functionality you would find in something like Photoshop. By this I mean, image contrast, brightness, levels, saturation, etc.

 

CanvasContext2DWrapper


Wrapper for HTML5 Canvas Context 2D properties and methods, enabling chaining.

It’s intended to be simple, small and not add new functionalities besides method chaining, it doesn’t overwrite the native prototypes/objects and can be used interchangeably with native Context2D methods/properties, works just as a wrapper to native calls.

 

canvg


canvg is a Javascript SVG parser and renderer. It takes a URL to a SVG file or the text of an SVG file, parses it in JavaScript, and renders the result on a Canvas element. The rendering speed of the examples is about as fast as native SVG.

 

doodle.js


Doodle-js is An Animation Library for JavaScript. Some of the features:

  • Use the Canvas drawing API with sprites and a scene graph.
  • Event handling and dispatch for objects.
  • Nodes maintain transforms, bounds, and other useful properties.
  • If you’re coming from ActionScript 3, you’ll feel right at home!

 

easel.js


The new Canvas element in HTML5 is powerful, but it can be difficult to work with. It has no internal concept of discrete display elements, so you are required to manage updates manually. The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with Canvas much easier.

 

gury.js


gury.js is a jQuery inspired canvas utility library.

 

fabric.js


Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser.

Using Fabric.js, you can create and populate objects on canvas; objects like simple geometrical shapes — rectangles, circles, ellipses, polygons, or more complex shapes consisting of hundreds or thousands of simple paths. You can then scale, move, and rotate these objects with the mouse; modify their properties — color, transparency, z-index, etc. You can also manipulate these objects altogether — grouping them with a simple mouse selection.

 

HTML 5 Canvas Library


A basic HTML 5 canvas drawing library for those familiar with the java.awt.Graphics class in Java. It also comes with a JavaScript implementation of the game Breakout to demonstrate using the library.

 

layered-canvas-library


The Layered Canvas Library (LCL) is a javascript library that helps manage objects on the Canvas element. The LCL implements a two tier layer manager that creates and contains items within it. The layer manager attaches mouse events to each item contained, and allows the user to define handlers for each event, per item.

The layer manager also allows for each layer contained to be promoted, or demoted over another layer. The layer manager, and each layer, and item contained, is defined with a draw function. The draw function executes user defined code to draw the item, layer, or each layer contained consecutively.

 

MooTools Canvas Library


This library provides functionality to manage and interact with the content of a html5 canvas element. It emulates layers and items that can be manipulated and managed and provides mouse-events to the items.

This library is inspired by Michael Camden’s layered-canvas-library but I made this one a little more compact, skipped some features, added some and tried to streamline the way the lib is interacted with. It is built utilizing many features of the MooTools javascript framework which is responsible for reduced filesize, great OOP and flexible events.

 

Pixastic


Pixastic is a JavaScript library which allows you to perform a variety of operations, filters and fancy effects on images using just a bit of JavaScript.

 

processing.js


Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins.

You write code using the Processing language, include it in your web page, and Processing.js does the rest. It’s not magic, but almost.

 

Rapha?l


Rapha?l is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.

 

Stackblur


Stackblur is a Javascript / Canvas based implementation library.

 

toxiclibsjs


Toxiclibs.js is a javascript port of Karsten Schmidt’s Toxiclibs for Java and Processing. Toxiclibs.js works great with the Processing.js visualization library for but is not dependent on it. It can be used with other libraries such as Raphael.js, Three.js or by itself.

 

Unveil.js


Unveil is a data exploration and visualization toolkit that utilizes data-driven software design.

 

1. CreateJS(A suite of open source libraries and tools for building rich interactive content on open web technologies.)

  • TweenJS (A simple but powerful tweening / animation library for Javascript. Part of the CreateJS suite of libraries.)

  • EaselJs(The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier.)

  • PreloadJS(PreloadJS makes preloading assets & getting aggregate progress events easier in JavaScript. It uses XHR2 when available, and falls back to tag-based loading when not.)

  • SoundJS (A Javascript library for working with Audio. It provides a consistent API for loading and playing audio on different browsers and devices. Currently supports WebAudio, HTML5 Audio, Cordova / PhoneGap, and a Flash fallback.)

官方地址:http://www.createjs.com

GitHub开源地址:https://github.com/CreateJS

iOS 走马观花-iOS 开源代码 

7. WebGL

WebGLU


WebGLU is both a set of low-level utilities and a high-level engine for developing WebGL based applications. WebGLU is designed such that a developer can focus on the end result with a minimum of fuss and code, but doesn’t hand hold developers who want more control. This is achieved by exposing the raw GL object and also many lower-level functions for working with it and the WebGL API.

 

2.melonJS (a fresh & lightweight javascript game engine)

官方地址:http://www.melonjs.org
GitHub开源地址:https://github.com/melonjs/melonJS

开发教程:

8. Color

color.js


color.js can be used in any ECMAScript environment as it does not make use of the DOM. color.js is very useful on the server-side and the client-side, The color.js CSS module defines all of the standard CSS colors for use in color.js.

 

游戏开发大家熟知的两个引擎

即便过了入门阶段,还是要经常看看一些不错的实例教程。

9. Math

Sylvester


Sylvester is a JavaScript library designed to let you do mathematics with vectors and matrices without having to write lots of loops and throw piles of arrays around.

It includes classes for modelling vectors and matrices in any number of dimensions, and for modelling infinite lines and planes in 3-dimensional space. It lets you write object-oriented easy-to-read code that mirrors the maths it represents.

1. CocosCreator

2D 开发引擎 支持 移动 PC H5,现在棋牌游戏一般使用此引擎进行开发
官网地址:http://www.cocos.com
由于 cocos.com 备案中,备用地址:http://www.cocos.org
2.Unity3D
强大的3D开发引擎
官网地址:https://unity3d.com/cn/unity/editor

1.http://mobile.tutsplus.com/category/tutorials/iphone/

游戏引擎的对比

比较新的一个网站,以前没注意到。

一、Unity和Cocos2D在2D游戏开发上的对比

英:https://en.yeeply.com/blog/comparison-between-unity-and-cocos2d-platforms-for-2d-game-developments/
汉:http://blog.csdn.net/kaitiren/article/details/52440756

其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例(源代码都在github上):

二、国内开源html5游戏引擎全收录

https://segmentfault.com/a/1190000000749890

http://mobile.tutsplus.com/tutorials/iphone/learn-ios-game-development-by-example-10-projects-to-get-you-started/

三、Suggest a good Free & Open Source HTML5+JS gaming framework/engine?

https://stackoverflow.com/questions/7078875/suggest-a-good-free-open-source-html5js-gaming-framework-engine

2.)

四、框架对比

http://www.sohu.com/a/123489871_502192

这个就不用说了,基本每个学iOS开发的都知道

五、7款各有特色的游戏开发引擎优缺点对比

http://www.sohu.com/a/123489871_502192

3.http://iphonedevsdk.com/forum/iphone-sdk-tutorials/

iphonedevsdk.com的子论坛,以前没注意到,还是有一些好东西的

4.)

游戏开发教程,可惜从2012年4月就停更了。

5.)

教程不多,可以看看

6.http://timroadley.com/tutorials-index/

内容不多,但都很不错

7.)

Kobold2d引擎(cocos2d引擎的变种)和learn &master cocos2d一书的作者Steffen Itterheim的博客,主要和ios,cocos2d,kobold2d开发有关

8.https://developers.facebook.com/docs/tutorials/ios-sdk-games/

facebook的游戏教程,当然是教你如何在游戏中整合iOS特性的,最新的是一周前刚更新

9.http://maniacdev.com/category/ios-developer-tutorial  如果使用parse和Opentok开发一款iphone视频聊天应用(还没来得及看,目测还可以,有空的时候再看)

编辑:儿童文学 本文来源:iOS开拓常用网址,二零一七年娱乐支付引擎博艺

关键词: