Coder Social home page Coder Social logo

panajev / cocostools Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 464 KB

This project open sources some of the bits used in the Pocket Boy application, powered by Cocos2D and Box2D. Physics, Music, customized classes, and other commonly used tools are included in this repository.

Home Page: http://www.addictivecolors.com

C++ 0.16% C 2.53% Objective-C 97.31%

cocostools's Introduction

CocosTools

This project open sources some of the bits used in the Pocket Boy application. Such tools were also made possible thanks to the help of many other coders who shared their work before me. Thank you! This tools project grew to include other open source and BSD-style licensed projects which were useful to me when developing Pocket Boy and that I am using now in other Cocos2D based applicartions. I do my best to stay up to date with each project to make sure you won't miss any new feature or bug fix from them. In some cases, I am using a fork for the projects in which I am slightly ahead of some commits, but they are going to be noted and a pull request for those changes has already been submitted.

There are some utilities dealing with Physics Management (a World Physics singleton and a related Fixed Time Step loop implementation), Music Management (for music tracks and sound effects, even though it is just a tiny layer for now), custom CCSprite subclasses, a slightly enhanced CCMenuAdvanced implementation (adds a position to quickly get the on screen position of a CCMenuItem in horizontal and vertical single row/column menus), etc...

This library is meant to be used alongside the following projects:

CocosLib: https://github.com/Panajev/CocosLib

Utilities: https://github.com/Panajev/Utilities

Notable Subprojects

This is a W.I.P. list of notable OSS and BSD-style licensed projects this collection of tools relies on:

CCBlade: https://github.com/Panajev/CCBlade/tree/gles2-ARCified (fork, gles2-ARCified branch)

VRope: https://github.com/Panajev/VRope/tree/ARCified (fork, ARCified branch)

TextBox: https://github.com/Panajev/TextBoxLayerSample/tree/gles20 (fork, the library files have been integrated into CocosTools directly)

Cocos2D extensions official repo: https://github.com/cocos2d/cocos2d-iphone-extensions

Cocos2D extensions from jpsarda: https://github.com/jpsarda/cocos2d-iphone (develop branch)

HOWTO Install

Instructions on how to obtain the complete library package (CocosLib + CocosTools + Utilities + more...), build it, and install it can be found here:

https://github.com/Panajev/CocosLib#howto-install

TODO

Work on converting this project to make use of Git submodules as much as possible.

cocostools's People

Contributors

panajev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hanzhen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.