Win32 | Outros |
---|---|
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
-
Clonar o repo do GitHub.
$ git clone https://github.com/cocos2d/cocos2d-x.git
-
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
-
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.