Como resumido por DaringFireball, a Maçã desatou as suas restrições da seção 3.3.1 do seu acordo de Revelador iOS:
Especialmente, estamos descansando todas as restrições nos instrumentos de desenvolvimento costumaram criar iOS apps, enquanto os apps resultantes não carregam de nenhum código. Isto deve dar a reveladores a flexibilidade que eles querem, conservando a segurança da qual precisamos.
Anteriormente, as únicas linguagens de programação permitiram escrever que iOS Apps foram C, C ++, Objetivo-C e Javascript. Isto foi retirado agora. Para reveladores cocos2d nada se modifica, exceto talvez que você pode sentir a embutidura mais cômoda uma língua scripting como Lua nos seus jogos. Enquanto você não permite às escritas Lua ser modificadas por usuários, ou carrega ou de outra maneira modifica/substitui escritas Lua embrulhadas. Não foi ilegal antes, contudo, ainda depois da modificação na seção 3.3.1 ele pôs muita dúvida e preocupação em reveladores que investigam utilização de Lua. Portanto você pode sentir-se agora muito mais cômodo usando Lua em jogos iOS, por exemplo usando Cera de I-Phone. For cocos2d developers nothing changes, except maybe that you can feel more comfortable embedding a scripting language like Lua into your games. As long as you don’t allow the Lua scripts to be changed by users, or download or otherwise modify/replace bundled Lua scripts. That wasn’t illegal before, however, yet after the change in section 3.3.1 it put a lot of doubt and worry into developers looking into using Lua. So you can now feel much more comfortable using Lua in iOS games, for example by using iPhone Wax.
A remoção destas restrições de língua é essencialmente boas notícias de reveladores de Unidade (leia a sua afirmação), e aqueles que desejam desenvolver iOS Apps utilização de um compilador de transversal plataforma de Relâmpago e também os que usam Edição de Jogo de Coroa, que é inteiramente Lua-baseada. E falando dos quais, a Coroa oferece a reveladores para comprar a Coroa SDK e Edição de Jogo em somente US$ 99 até só 15 de setembro, depois dos quais você terá de pagar por cada produto seperately e o preço se aproxima de US$ 249. A título de prevenção você olhava-o. Just in case you were eye-ing it.
Starterkit: desenho da Linha
Jogo que desenha a linha Starterkit
Adquira a partida dianteira do seu jogo que desenha a Linha e salve dias se não as semanas do seu tempo! Você adquirirá o código de gameplay modelado depois do jogo de Controle de vôo extremamente popular. Você aprenderá como desenhar linhas, descobrir faz menção de objetos, tenha objetos seguem um caminho – e muito, muito mais! Escrito por um revelador de jogo profissional e veterano de indústria de jogo (mim) o texto fonte é anotado com muitos comentários que explicam a minha base lógica e escrito com a legibilidade em mente. You’ll learn how to draw lines, detect touches on objects, have objects follow a path – and much, much more! Written by a professional game developer and game industry veteran (me) the source code is annotated with lots of comments explaining my rationale and written with readability in mind.
Contém ambo o I-Phone & versões iPad!
O Starterkit compila tanto a I-Phone como a dispositivos iPad nativamente usando o mesmo código. Se o Objetivo de iPad for selecionado as imagens de alta resolução serão usadas. A seleção de imagem é feita automaticamente carregando aquelas imagens cujos nomes de arquivo têm o sufixo “-ipad”. Os parâmetros de jogo podem ser torcidos individualmente por utilização de dispositivo Image selection is done automatically by loading those images whose filenames have the “-ipad” suffix. Game parameters can be tweaked individually per device using
diretivas de precompilador.
O que os outros estão dizendo:
“O código é bastante claramente escrito e decentemente documentado [...] definitivamente um investimento perfeito.”
De: o Código de cocos2d comercial revê de Alex Curylo.
“Foi um momento impressionante quando encontrei que a fonte de uma linha desenha o jogo deste calibre.”
-Franklin Lyons, SpinFall
“Especialmente o sistema de movimento e caminho está salvando-me muitas dores de cabeça.”
- Martin Hoffmann
Feito com o Starterkit:
![]() |
![]() |
![]() |
Lista de caraterísticas:
- claramente o seperated e GameScene bem estruturado codificam o desenho com um mínimo de dependências
- fácil acrescentar novos objetos e estender parâmetros de objeto
- estilo de codificação assertivo para ajudar a pegar erros de codificação bem no início
- toque objetam & desenham um caminho para ele (se ele já está seguindo um caminho ou não)
- o desenho de caminho termina quando o caminho é desenhado por cima da posição de objetivo apropriada (eg pista de aviões, respeitando o ângulo da aproximação)
- o desenho de caminho termina quando o limite de ponto arbitral é excedido (para evitar greves tartarugas)
- o caminho é desenhado quando arrastado com o estilo de linha transparente grosso como Mestre de Porto, sem problemas
- o caminho é partido em partes de comprimento iguais não importa como rapidamente o usuário move o dedo
- ova de objetos do lado de fora da tela, as posições podem ser redefinidas e extensas
- os objetos expõem o marcador de aviso de entrada na borda de tela
- os objetos expõem o choque que avisa quando quaisquer dois deles estão vindo muito perto
- os objetos seguem caminho para terminar – então desaparecem e aumento marcam ou continuam movendo-se
- os objetos sempre giram na direção de movimento
- os objetos saltam atrás em bordas de tela
- Etiquetas motivacionais de aterrissagens bem sucedidas, preescondidas
- Conta e Etiquetas de HighScore
- HighScore salvou ao disco entre sessões de jogo
- suportes ambas as orientações de Paisagem com autosacudidela
- as cargas corrigem arquivos de recurso dependendo do Objetivo (I-Phone ou iPad)
- manejo de Pausa próprio de chamadas de entrada, SMS
- Muito Ajudante Matemático geralmente útil funciona incluído
- Muitos comentários que explicam base lógica e dão dicas de melhora
- Totalmente documentado
- Usa o Projeto de profissional Xcode do meu Seminário (Lista de caraterísticas)
- inclui tanto Toque de iPhone/iPod como versões iPad usando seperate Objetivos, o mesmo codebase
- compatível com cocos2d v0.99.5 (estável) e iOS SDK 4.2
- organização fácil, somente abra o zíper e o uso – inclui Cocos2D da sua conveniência
Perguntas?
Precisa de ajuda?Você pode fazer perguntas Pré-comerciais no Jogo que desenha a Linha fórum de Pré-vendas de Starterkit.
Depois da compra, por favor crie uma conta em Cocos2D Central e envie-me uma mensagem privada da sua conta Central Cocos2D, então posso dar-lhe o acesso cheio ao fórum de suporte de Starterkit privado. Observe que preciso da sua conta de fórum para fazer isto, portanto o caminho mais fácil é registrar e enviar-me uma mensagem privada da sua conta.
Tente Antes Compram!
Licença de sítio!Apps Ilimitado!Realeza Livre!Garantia de reembolso de 30 dias!Agora os só EU US$ 119! (*)(*) o Preço lascou em 33 % abaixo dos EU US$ 179.Uma conexão de carregamento será enviada pelo e-mail depois da compra. O Starterkit necessita que o motor de jogo cocos2d seja instalado seperately (Carregue de cocos2d / Instruções de Instalação). |
Acordo de licença
Direitos autorais
O Texto fonte oferecido neste Starterkit é possuído e vendido por Steffen Itterheim onde os arquivos de texto fonte incluem este aviso de direitos autorais: “Copyright 2009 Steffen Itterheim. Todos os direitos reservados.”. O texto fonte protegido pelos direitos autorais fornecido permanece propriedade e direitos autorais de Steffen Itterheim. A compra concede-lhe a Licença para usar e modificar o texto fonte e ativos abaixo dos seguintes Termos e Condições: All rights reserved.”. The provided copyrighted source code remain property and copyright of Steffen Itterheim. Purchase grants you the License to use and modify the source code and assets under the following Terms and Conditions:
Não se permite que você faça o texto fonte publicamente disponível. Não se permite que você dê ou venda o texto fonte a outros, modificados ou não. As licenças não são transferíveis. Licenses are not transferable.
Todas as Licenças são realeza livre. Você pode fazer tão muitos Apps livres ou comerciais utilização do texto fonte como você quer. Você pode reutilizar qualquer ativo existente no seu App. You may re-use any existing assets in your App.
Se você realmente contratar o trabalho e tiver ou quiser dar o texto fonte Starterkit ao seu cliente, o seu cliente tem de comprar uma Licença de Sítio também.
Licença de sítio
Cada compra concede-lhe uma Licença de Sítio. A licença de Sítio concede-lhe o uso do Starterkit sem restrições em um sítio.
Um sítio é um escritório, construindo ou espaço vivo alugado ou possuído pela companhia ou indivíduo que faz a compra. Ele permite a alguém que trabalha no sítio usar e modificar o texto fonte Starterkit.
As grandes empresas que funcionam em vários sítios têm de comprar uma licença de sítio de cada posição individual se o Starterkit dever ser usado em múltiplas posições. Contate comigo se você for tal corporação e você prefere uma licença de taxa chata com o seu próprio texto de licença ir junto com ela.
Suporte
Depois da compra, por favor crie uma conta em Cocos2D Central e envie-me uma mensagem privada da sua conta Central Cocos2D, então posso dar-lhe o acesso cheio ao fórum de suporte de Starterkit privado. Observe que preciso da sua conta de fórum para fazer isto, portanto o caminho mais fácil é registrar e enviar-me uma mensagem privada da sua conta.
As atualizações do Starterkit são feitas em um como base necessária. Também o guardarei até agora e correndo com os últimos lançamentos estáveis de cocos2d. As atualizações são distribuídas via uma conexão de carregamento enviada ao e-mail dirigem-no usado para a sua ordem. Se o seu endereço de e-mail alguma vez se modificar por favor contate comigo, de maneira ideal você deve expedir-me a sua confirmação do pedido neste caso para acelerar a modificação. Updates are distributed via a download link sent to the email address you used for your order. If your email address ever changes please contact me, ideally you should forward me your order confirmation in that case to speed up the change.
Reembolso
Se por qualquer razão você não for satisfeito com o Starterkit você pode solicitar um reembolso pelo e-mail dentro de 30 dias depois da sua compra. Por favor anexe uma cópia do e-mail de confirmação de compra. À sua vez o seu direito de usar e modificar o Texto fonte Starterkit e publicar jogos construídos com ele será revocado. In turn your right to use and modify the Starterkit Source Code and publish games built with it will be revoked.
Um reembolso não pode ser emitido se você já tenha publicado um jogo no iTunes App Loja construída com ou usando algum do texto fonte Starterkit ou ativos.
Texto fonte não coberto por esta Licença
O projeto de Texto fonte autorizado contém arquivos que estão disponíveis grátis e são governados por licenças diferentes. Os Termos & as Condições delineadas aqui não aplicam a arquivos de texto fonte que não contêm o Aviso de direitos autorais “Copyright 2009 Steffen Itterheim. Todos os direitos reservados.” ou que é parte da Coleção de Texto fonte Livre. All rights reserved.” or which is part of the Free Source Code Collection.
Avisos gerais
ESTE SOFTWARE É FORNECIDO “COMO É” E QUALQUER GARANTIA IMPLÍCITA OU EXPRESSA, INCLUSIVE, MAS NÃO LIMITADO A, AS GARANTIAS IMPLÍCITAS DE VALOR COMERCIAL E APTIDÃO COM UM DETERMINADO OBJETIVO SÃO NEGADAS. EM CASO NENHUM VÃO OS REGENTES OU OS CONTRIBUIDORES SER SUJEITOS A ALGUM DANOS CONSEQÜENCIAIS OU, DIRETOS, INDIRETOS, ACESSÓRIOS, ESPECIAIS, EXEMPLARES (INCLUSIVE, MAS NÃO LIMITADO A, A AQUISIÇÃO DE MERCADORIAS DE SUBSTITUTO OU SERVIÇOS; PERDA DE USO, DADOS, OU LUCROS; OU INTERRUPÇÃO DE NEGÓCIOS) CONTUDO CAUSADO E EM QUALQUER TEORIA DE RESPONSABILIDADE, SE EM CONTRATO, RESPONSABILIDADE OBJETIVA, OU DELITO (INCLUSIVE NEGLIGÊNCIA OU DE OUTRA MANEIRA) SURGINDO DE QUALQUER MODO DO USO DESTE SOFTWARE, MESMO SE AVISADO DA POSSIBILIDADE DE TAL DANO. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Perguntas?
Contate comigo!Se você tiver alguma pergunta ou se você necessitar textos de Licença específicos antes de fazer uma compra, por favor contate comigo.
Se você pensar que o seu jogo sofre tremendeously da Pirataria de Loja de App, você está enganado. Pô-lo sem corte: o seu jogo simplesmente falhou no mercado! your game has simply failed on the market!
Os relatórios que põem as tarifas de pirataria de Loja de App em "pelo menos 60 %" e reveladores que informam as tarifas de pirataria dos 80 % e até até 95 % são matematicamente corretos mas o que eles muitas vezes esquecem de dizer que vocês são números comerciais reais. Nos casos raros onde os reveladores Indie também mencionam quantos vendas eles fizeram, piratas ou não, estes números são sempre extremamente baixos. Para um revelador comercial que informa uma tarifa de pirataria de 80 % sobre um dos seus jogos é simplesmente uma tentativa de converter vendas terríveis em uma história PR que poderia dar ao seu jogo um bocado mais atenção. De fato, espero os jogos quem informam que tarifas de pirataria de mais de 30 % têm vendido não mais do que 5.000 cópias. Em $.99 isto cria uma receita de US$ 3,500 – talvez um bom número de uma equipe de dois homens mas uma catástrofe de um revelador comercial. Isto é apenas um problema causado pela pirataria mas um fracasso simples do produto no mercado. For a commercial developer who reports an 80% piracy rate on one of his games it’s simply an attempt to turn terrible sales into a PR story which might give their game a little bit more attention. In fact, i expect the games who report piracy rates of over 30% to have sold no more than 5,000 copies. At $.99 this creates a revenue of $3,500 – maybe a good number for a two-man team but a catastrophe for a commercial developer. This is hardly a problem caused by piracy but a simple failure of the product on the market.
O que você tem de entender sobre Piratas de software em geral: eles usam muito software. De fato, isto é o seu passatempo predileto e passtime favorito, para provar tanto software como eles podem adquirir as suas mãos. Portanto você sempre terá uma quantidade mínima de cópias roubadas de cada parte do software, não importa que bem sucedido este software é (ou não). Naturalmente, com o êxito mais alto e mais vendas do software mais piratas também provavelmente o usarão porque eles, também, valorizam o software de qualidade. Mas considerando o montante do I-Phone jailbroken os dispositivos prepararam para dirigir o software roubado há um gorro difícil do montante máximo da pirataria que você verá alguma vez em qualquer título. Tanto como haverá um número mínimo de piratas que jogam cada jogo logo que fique disponível e apesar de que bem sucedido está na Loja de App. Se as suas vendas forem fechadas ou em baixo daquele número mínimo de piratas, você naturalmente adquire tarifas de pirataria de mais de 50 %. Estes piratas não cortam na sua receita de qualquer modo. Ignore-os. Eles nunca teriam comprado o seu App em primeiro lugar! In fact, this is their hobby and favorite passtime, to try out as much software as they can get their hands on. So you will always have a minimum amount of pirated copies of each piece of software, no matter how successful this software is (or not). Of course, with higher success and more sales of the software more pirates are also likely to use it because they, too, value quality software. But given the amount of jailbroken iPhone devices prepared to run pirated software there’s a hard cap of the maximum amount of piracy you will ever see on any title. Just as much as there will be a minimum number of pirates playing every game as soon as it becomes available and regardless of how successful it is on the App Store. If your sales are close or below that minimum number of pirates, you naturally get piracy rates of over 50%. These pirates don’t cut into your revenue however. Ignore them. They never would have bought your App in the first place!

David Rosen de Wolfire informa em Outra Visão sua do artigo Piracy que se diz que o número mais alto de I-Phones Jailbroken no mundo inteiro seja 10 %, e nos EUA – cujos usuários constituem aproximadamente dois terços do mercado iPhone/iPod – o número de dispositivos jailbroken é somente 5 %. Assumindo uma base instalada total de 75 milhões de I-Phones (50 Mio. desde o abril de 2010) e toques de iPod (20 Mio. desde o setembro de 2009) adquirimos no máximo 7.5 Mio jailbroken dispositivos no mundo inteiro, ou aproximadamente 2.5 Mio jailbroken dispositivos nos EUA. Eles não são todos os piratas, de qualquer modo. PinchMedia informa que 38 % de dispositivos jailbroken correram pelo menos um roubou App. Eles também afirmam que este número é baixo. Portanto vai somente tomar a metade e terminaremos com 3.75 Mio. jailbroken dispositivos no mundo inteiro que correram pelo menos um roubou App. Ainda um número bastante alto – mas ele só nos diz que eles começaram aquele roubou App mas não quantos ou quanto de um pirata estes usuários realmente são. Se tive de adivinhar que eu diria que 10 % ou quase 400.000 destes usuários são piratas ativos que provam muitos Apps em uma base quase diária. Estes são os piratas que fazem o impacto mais grande quanto a por - App números de pirataria. Eles são também os usuários que com a menor probabilidade farão um upgrade da sua cópia roubada a um legal, se eles alguma vez o fizerem em absoluto. E tentar lutar com estes piratas é tudo menos fútil – eles nunca serão os seus clientes! They are not all pirates, however. PinchMedia reports that 38% of jailbroken devices have run at least one pirated App. They also state this number is low. So let’s just take half and we’ll end up with 3.75 Mio. jailbroken devices worldwide which have run at least one pirated App. Still a pretty high number – but it only tells us that they have started one pirated App but not how many or how much of a pirate these users really are. If i had to guess i would say that 10% or just about 400,000 of these users are active pirates who try out a lot of Apps on an almost daily basis. These are the pirates who make the biggest impact in terms of per-App piracy numbers. They are also the users who are least likely to upgrade their pirated copy to a legal one, if they ever do it at all. And trying to fight these pirates is anything but futile – they will never be your customers!
PinchMedia também apoia a minha teoria que a maior parte de Piratas provam tanto software como eles podem que, naturalmente, deixa menos tempo para usar cada App intensamente: “As aplicações roubadas são usadas menos freqüentemente, menos intensamente, e para uma duração total mais curta do que aplicações compradas.””
Vamos atrás à essência dele: os reveladores que têm um problema com a Pirataria de Loja de App têm, na minha opinião, um problema da percepção ou eles estão fazendo uma afirmação PR simples visou à obtenção deles mais atenção, esperando realizar melhores vendas. Os reveladores que sofrem o mais da Pirataria de Loja de App são aqueles que simplesmente não são prósperos. O seu verdadeiro problema não é Pirataria, é muito mais provável que eles falhassem em Marketing, Regulação de tempo, Qualidade ou em achado do seu Público objetivo. The developers who suffer most from App Store Piracy are those who simply are not successful. Their real problem isn’t Piracy, it’s much more likely that they failed either at Marketing, Timing, Quality or finding their Target Audience.
Deixe-me sumariar isto com um diagrama simples que penso explica porque os reveladores de Loja de App informam tarifas de pirataria surpreendentemente altas, quando de fato eles estão informando o fracasso comercial do seu App:
adição de documentos de perguntas feitas por usuários de cocos2d: Duende que Limita Retângulo
Acrescentei duas lições curtas ao cocos2d de documentos de perguntas feitas por usuários de I-Phone sobre a obtenção da caixa delimitadora de um duende (com o código) e prova de retângulos feitos girar da intersecção (choque).
o cocos2d não tem um método para adquirir a caixa delimitadora, e utilização o [o duende contentSize] para criar um retângulo é quebrado porque ele deixará de trabalhar logo que o duende seja escalado ou o seu anchorPoint não está no centro (0.5f, 0.5f). É fácil fixar isto e é mesmo mais fácil escrever uma categoria Objetiva-C para que você possa chamar [o duende getBoundingRect] como se fosse um método CCSprite regular fornecido por cocos2d. Naturalmente sei que logo que os reveladores cocos2d leiam isto a pergunta sobre a prova para a intersecção de retângulo feita girar subirá. Liguei-me à solução "própria" mas honestamente, acredito as aproximações mais pragmáticas que acrescentei trabalhará de fato melhor na maioria dos casos. Of course i know that as soon as cocos2d developers read this the question about testing for rotated rectangle intersection will come up. I linked to the “proper” solution but honestly, i believe the more pragmatic approaches that i’ve added will actually work better in most cases.
Continuo batendo em postos onde os usuários perguntam a que velocidade cocos2d é, ou porque o seu determinado código é lento.
Compilei uma lista de conferência de procedimentos que você deve atravessar antes de informar questões de realização.
Também tentei explicar porque a pergunta da que velocidade cocos2d é não tem nenhuma relevância do mundo real.
Então acrescentei uma conexão à Todo vista das Dicas de Realização cocos2d de Interactive como isto é um tão grande correio! Ele cobre muitos tópicos:
- Copiador com Instrumentos
- Testar em dispositivos diferentes
- Texturas e Atlas de Textura
- Aceleração de tempos de carregamento
- Redução de uso de memória
- Sacudir texturas
- Formatos de pixel
- PVRTC (Compressão de Textura)
- CCSpriteSheet
- Pré-dê texturas geradas de programatically
- Evite usar accessors atômico
- Leia a melhor documentação de práticas
Como sempre espero que você ache estas adições ajuda - e útil.
Isto vale a pena indicar: o paulsondev (quem infelizmente não tem sobre a página no seu blog, insinuação de insinuação
) pôs um seminário de 90 minutos(!) no correio sobre a criação de um enrolamento Tilemap com TMX e cocos2d do I-Phone! Não o olhei mas alguém que é dedicado para fazer um vídeo de desenvolvimento de 90 minutos merece a atenção. E pelo que eu possa dizer que é bastante fresco. Mais ele usa o mesmo contexto de mesa que faço.
I haven’t watched it but anyone who is dedicated to make a 90 minute development video deserves attention. And as far as i can tell it’s pretty cool. Plus he uses the same desktop background as i do.
FAQ: cocos2d de I-Phone
Procure o meu cocos2d documentos de perguntas feitas por usuários de I-Phone & Seminários
Por favor observe que a pesquisa de blog na esquina certa superior não procura os meus documentos de perguntas feitas por usuários e Seminários.- Observe: por favor não compartilhe conexões de carregamento diretas a arquivos PDF, as conexões de carregamento vencem depois de uns minutos de par!
cocos2d Perguntas Gerais
- Como fixar "SDK Baseado" Erro Ausente
- Como fixar "Esperado um tipo" Erro
- Como instalar o cocos2d Xcode Padrões de Projeto
- Quanta memória (memória de acesso aleatório) está disponível no iPhone/iPod/iPad?
- Como descubro que versão cocos2d estou usando?
- Como atualizar o código de cocos2d-I-Phone em um projeto criado com um Padrão de Projeto de cocos2d?
Nó de cocos2d, Cena & Perguntas de Camada
cocos2d Gameplay Perguntas
- Como determinar a distância entre dois CCNodes?
- Como adquirir a Caixa delimitadora de um Duende / Retângulo que Limita? (com Código)
- Como testar a intersecção de retângulos feitos girar?
- Como fazer girar um duende em um movimento circular
Perguntas de Ações de cocos2d
Física de cocos2d (Box2d & Tâmia) Perguntas
- Box2D: compile erros depois de acrescentar #import "box2d.h"
- Tâmia: compile erros depois de acrescentar #import "chipmunk.h"
cocos2d Graphics & OpenGL Questions
- Como desenhar um Contexto de Paralaxe que se repete infinitamente?
- O que faz SpriteSheets mais rápido do que Duendes regulares?
- Que fontes o I-Phone apoia e quais são os seus nomes?
- Como posso desenhar um Ponto simples, Linha ou Círculo?
Perguntas de Realização de cocos2d
- A que velocidade é cocos2d (em comparação com outros motores de jogo)?
- Procedimentos ordinários antes de informar problemas de realização
- Todo ver as Dicas de Realização de Interactive de cocos2d-I-Phone


















