cocos2d / cocos2d-x

Win32 Outros
Situação corporal Situação corporal

cocos2d-x é uma estrutura multiplataforma para a construção de jogos 2d, livros interactivos, demonstrações e outras aplicações gráficas.É baseado em cocos2d-iphone, mas em vez de usar Objective-C, usa C++. Funciona em iOS, Android, macOS, Windows e Linux.

Cocos2d-x Framework Architecture:

cocos2d-x é:

>

  • Prápido
  • Livre
  • Fácil de usar
  • Comunidade suportada

Atenção do usuário Git

  1. Clonar o repo do GitHub.

     $ git clone https://github.com/cocos2d/cocos2d-x.git
  2. Após clonar o reporte, por favor execute download-deps.py para baixar e instalar dependências.

     $ cd cocos2d-x cocos2d-x $ python download-deps.py
  3. Após executar download-deps.py.

     cocos2d-x $ git submodule update --init

Baixar versões estáveis

  • Cocos2d-x versões estáveis

Documentações e amostras

  • Todos os documentos em um único lugar!
  • Referência API Online Nota: Cocos2d-x e Cocos Creator têm diferentes conjuntos de APIs
  • Guia do Programador
  • Nota de Lançamento mais recente
  • Changelog

>

Características principais

>

    >

  • Gestão de cenas (workflow)
  • >

  • Transições entre cenas
  • >

  • Sprites e Folhas de Sprite
  • >

  • Efeitos: Lente, Ripple, Ondas, Líquido, etc.
  • Acções (comportamentos):
    • Acções de Transformação: Move, Rotate, Scale, Fade, Tint, etc.
    • Acções compostas: Sequência, desovar, repetir, reverter
    • Acções de Facilidade: Exp, Pecado, Cúbico, Elástico, etc.
    • Ações diversas: CallFunc, OrbitCamera, Follow, Tween
  • Basic menus e botões
  • Integração com motores físicos: Box2d e Chipmunk
  • Sistema de partículas
  • Animações do esqueleto: Suporte de coluna e armadura
  • Fontes:
    • Renderização rápida de fontes usando fontes de largura fixa e variável
    • Suporte para fontes .ttf

    >

  • >

  • Suporte para mapas de azulejos: Ortogonal, Isométrico e Hexagonal
  • Passagem de rolagem parallax
  • Motion Streak
  • Render para Textura
  • Tocar/Acelerómetro em dispositivos móveis
  • Tocar/Mouse/Teclado no ambiente de trabalho
  • >

  • Suporte para motor de som
  • >

  • Movimento lento integrado/avanço rápido
  • >

  • Textras rápidas e comprimidas: Texturas comprimidas e não comprimidas PVR, texturas comprimidas ETC1, e mais
  • Resolução independente
  • Linguagem: C++, com encadernações Lua e JavaScript
  • Fonte Aberta Amigável Comercial(MIT): Compatível com projetos open e closed source
  • OpenGL ES 2.0 (mobile) / OpenGL 2.1 (desktop) / metal(macos e iOS) baseado

Requisitos de construção

  • Mac OS X 10.7+, Xcode 8+
  • ou Ubuntu 14.04+, CMake 3.1+
  • ou Windows 7+, VS 2015
  • Python 2.7.5+(NÃO Python 3)
  • NDK r16+ é necessário para construir jogos Android
  • Android Studio 3.0.0.0+ para construir jogos Android(testado com 3.0.0)
  • JRE ou JDK 1.6+ é necessário para publicação na web

Requisitos de tempo de execução

  • iOS 8.0+ para jogos de iPhone / iPad
  • Android 3.0.0+ para Android
  • OS X v10.9+ para jogos Mac
  • Janelas 7+ para jogos Win

>

Configuração do ambiente

>

Deve configurar o ambiente antes de iniciar um novo jogo ou de executar testes

$ cd cocos2d-x$ ./setup.py$ source FILE_TO_SAVE_SYSTEM_VARIABLE

Deve invocar este script se estiver usando o sistema linux

$ cd cocos2d-x$ ./install-linux-deps.sh

Testes em execução

$ cd cocos2d-x$ mkdir build$ cd build$ cocos run --proj-dir .. -p 

Como iniciar um novo jogo

$ cd cocos2d-x$ ./setup.py$ source FILE_TO_SAVE_SYSTEM_VARIABLE$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR$ cd NEW_PROJECTS_DIR/MyGame$ mkdir build$ cd build$ cocos run --proj-dir .. -p 

Você também pode criar um projeto Lua com -l lua.

Usando IDE

Se precisar depurar o programa, então é mais convincente usar o IDE para executá-lo e depurá-lo. Todas as plataformas que não o Android podem usar CMake para gerar o arquivo de projeto correspondente. Pode consultar o Detail CMake Guide para obter informações detalhadas.

Para o Android, o arquivo de projeto do Android Studio está em PROJECT_DIR/proj.android. Pode apenas usar o Android Studio para importar o ficheiro de projecto exsting.

Recursos de Aprendizagem

  • Guia de Programadores
  • Fundamentos do Androide
  • Jogos do Rascunho
  • Tutoriais da Escola de Fazer

Espalhando a palavra!

Você pode ajudar-nos a espalhar a palavra sobre cocos2d-x! Nós certamente apreciaríamos isso!

  • Fale sobre nós no Facebook! A nossa página no Facebook
  • Tweet, Tweet! Nosso Twitter
  • Leia nosso Blog e promova-o em suas mídias sociais.

Onde obter ajuda

  • Fóruns em inglês
  • 中文社区
  • Bug Tracker
  • Referência API.
  • >

  • Latest Release Note
  • Changelog
  • Discord Channel
  • >cpp-tests project. Este projeto é a nossa base para testes. Use este projeto para aprender como nós implementamos a funcionalidade do motor. Este projeto está localizado incocos2d-x_root/build.

Contribuindo com o Projeto

Cocos2d-x é licenciado sob a Licença MIT. A participação é bem-vinda!

Conseguiu encontrar um bug? Você tem requisição de recursos? Você quer fundir um recurso?

  • contribuir para cocos2d-x

Contate-nos

  • Forum: http://discuss.cocos2d-x.org
  • Twitter: http://www.twitter.com/cocos2dx
  • Weibo: http://t.sina.com.cn/cocos2dx

Quer um editor fantástico?

Cocos Creator é a nova geração do motor de jogo Cocos com um editor completo e um fluxo de trabalho de criação de conteúdo amigável. Ele suporta todas as principais plataformas permitindo que os jogos sejam lançados rapidamente para a web, iOS, Android, Windows, Mac, e várias plataformas de mini-jogos. Um mecanismo desenvolvido em JavaScript puro está disponível na web e em plataformas de mini-jogos para um melhor desempenho e pacotes menores. Em outras plataformas nativas, o C++ é usado para implementar a estrutura subjacente, proporcionando maior eficiência operacional. O motor é completamente open source, e mantém as vantagens do Cocos2d-x que inclui alta performance, personalização, facilidade de depuração, fácil de aprender, e tamanho de pacote pequeno.

Deixe um comentário