Mostrando postagens com marcador Developer. Mostrar todas as postagens
Mostrando postagens com marcador Developer. Mostrar todas as postagens

sexta-feira, 15 de junho de 2012

Então você quer ser um desenvolvedor de jogos?


Nos bons velhos tempos, quando a Internet tinha cerca de 10 usuários e a web era uma visão distante fora, PCs eram chamados de computadores domésticos e qualquer um poderia aprender a escrever jogos de computador. Três de nós constam no negócio de escrever e vender nossos próprios jogos para Commodore 64 e ZX Spectrum (Aka Timex/Sinclair). Nós não vendemos muitos jogos, mas nós fomos salvos por entrar no negócio de conversão jogo. Uma editora iria lançar um hit no Commodore 64 e escreveria a Timex, Amstrad, MSX, versões CBM 16 etc. Demorou cerca de 3 meses para uma pessoa para produzir um jogo.

Isso foi há 20 anos e as coisas mudaram muito desde então. Os jogos indústria é agora um equipes do maciço multi bilhões dólar comercial e desenvolvimento podem numerar 50 ou mais. Meu primeiro jogo tinha-me como programador, artista e designer de bipe-(bem não era bom som!). Eu fiz tudo. De volta, então jogos foram escritos em assembler e você teve que aprender 6502 e Z80. Hoje em dia, com poucas exceções jogos são escritos em c e C++. Os dias do almoxarifado programadores não são inteiramente ido lá também é 'retro remake' e 'indie' cena, por exemplo, http://retrospec.sgn.net/ mas a menos que você tenha uma excepcionalmente brilhante idéia, você não provavelmente entrar o jogo empresarial como uma roupa de um homem escrever jogos de PC de Blockbuster.

Não é todas as más notícias embora - se você pode programar para um bom nível e aprendeu algumas das técnicas-por exemplo 3d matemática, inteligência artificial (ai) e pode produzir demonstrações do seu código, em seguida, você pode ser capaz de conseguir um emprego no mercado. Há uma abundância de livros e sites que orientará os meandros do DirectX e antes de muito tempo você vai ser um guru em sombreamentos de vertex etc. Cadastre-se em locais de desenvolvimento de jogos como http://gamasutra.com/ (é gratuito) e procurar empregos. Você terá que ser bom para conseguir um emprego e dispostos a trabalhar há muito tempo, em alguns casos muito longas horas. É um negócio duro - quando um jogo está em desenvolvimento, você vai viver respirar e comê-lo por 18 meses e dois anos. E você provavelmente não vai funcionar 9-5 o tempo todo.

No entanto há outras maneiras de entrar no ramo de jogos e não me refiro a desenvolvimento de console. Existem outros 'gêneros' de jogos que são muito mais fáceis de entrar.

1. MUD - multi-user dungeons. Estes foram em torno de 30 anos e foram o precursor do MMORPG (Massive Multiplayer Online Role-Playing Games) que agora existe. Estas são ainda populares e você pode encontrar o código-fonte para vários destes. Não sei se o que as pessoas fazem dinheiro a maioria são agora usados para jogá-los gratuitamente. Veja aqui: http://www.ability.org.uk/mud.html

2. Internet/Web baseado jogos. Há centenas ao redor. Um bom ponto de partida é o diretório vasto em http://www.mpogd.com/ . Estes variam de livre assinaturas mensais. Qualquer um pode criar seu próprio Web site e jogos usando qualquer tecnologia web - por exemplo Perl, PHP, Java.

3. Jogar pelo correio. Esta agora em grande parte, mas não totalmente mudou para a área de jogos da Web. Revista principal é uma boa fonte de informações - o seu site é http://flagshipmagazine.com/

4. Jogos flash. Desenvolvimento Flash é uma habilidade em si, apesar de programação em ActionScript (o que é JavaScript sob um nome diferente) não é tão difícil. Existe um plano de carreira definido através de programação de jogos em Flash e há uma abundância de livros para ensinar você a escrever jogos em Flash. Flashkit site http://www.flashkit.com/index.shtml é um bom ponto de partida on-line.

5. Jogos telefone celular e PDA. Isto tornou-se uma área de grande crescimento recentemente e é provável que continue seu crescimento como telefones ficar mais poderosos. Seu também um dos mais fáceis de entrar, embora nem todos os telefones são os mesmos. Tudo que você precisa saber é como escrever jogos Java funcionando com o J2ME (Java 2 Mobile Edition) plataforma. Ao contrário do mundo console, Software Development Kits (SDKS) estão disponíveis gratuitamente a partir de fabricantes de telefone celular. Por exemplo, http://www.forum.nokia.com/main.html e os melhores IDEs para desenvolvimento J2ME (Netbeans e Eclipse) estão disponíveis gratuitamente. Esperar para ver o MMORPG (Multiplayer Online papel jogar jogos) antes de demasiado longo.

Grande parte deste pode ser feito a tempo parcial em suas noites de/fins de semana, mas tenha cuidado que você não deixe ele tomar ao longo de sua vida e também que seu empregador não tem qualquer reivindicação sobre o software que você desenvolver. Alguns empregadores têm cláusulas que permitem que eles dizem qualquer coisa que você desenvolver. Existem formas redondas, muitas vezes envolvendo uma esposa ou ente querido que pode ser atribuído a propriedade mas aconselhamento jurídico em caso de qualquer dúvida.

Se você está aprendendo a jogos de programa, não negligencie o poder da web. SourceForge.NET é lar para milhares de projetos open source e muitos dos que são jogos. Também fonte de jogos comerciais Jogos Quake I, II e III foi lançado pela identificação e pode ser encontrado aqui http://www.idsoftware.com/business/techdownloads/

Estas são GPL seria assim você não seria capaz de escrever jogos baseados em-los e vendê-los sem dar afastado o código-fonte, mas você poderia escrever Mods. Diversos modders jogos ter lançado Mods muito populares livre e conseguiram entrar na indústria por causa de sua qualidade. Há muitos projetos de jogos onde você pode se inscrever e programar-esta é uma excelente maneira de aprender novas habilidades e fazer amigos.




David Bolton é um desenvolvedor de software com uma extensa programação jogos do passado. Ele co-fundou a escolha Software em Carrickfergus, Irlanda do Norte entre 1984 e 1987 e ganhou um prêmio para seu original computador wargame Johnny Rebel II (publicado por Lothlorien). Projetou e programado o jogo Postal Quest, que também ganhou prêmios e ainda é jogado (postally e on-line) 15 anos depois que ele foi desenvolvido. Trabalhou por 12 meses como designer de jogos na Microprose (Manchester) em 1992. Ele atualmente está projetando um jogo de Role-Play multijogador grande, mas não é previsto para até 2006.





This post was made using the Auto Blogging Software from WebMagnates.org This line will not appear when posts are made after activating the software to full version.

segunda-feira, 11 de junho de 2012

Então você quer ser um desenvolvedor de Jogos Multiplayer Web?


No meu primeiro artigo "Então você quer ser um desenvolvedor de jogos?" (http://ezinearticles.com/?So-You-Want-to-be-a-Games-Developer & id = 70920), abordei vários gêneros de jogos, incluindo jogos de Web/E-mail. Esta é uma das maneiras mais fáceis para começar a desenvolver jogos-você não está restrito a um idioma ou plataforma e os custos são muito baixos. Neste artigo, eu vou olhar as diversas tecnologias que você pode usar e lhe dar uma idéia do que é possível fazer e como começar.

Jogos de Web caem em várias sub categorias-e-mail jogos, jogos de browser e multi jogador jogos. Jogos de e-mail são de longe o mais simples - tecnicamente não são jogos de web e você nem precisa de um computador para moderá-los, apenas para enviar e receber. Jogos de browser podem ser implementados em Flash, JavaScript (dhtml), Java e até mesmo do ActiveX/com em. Eu acho que mais jogos de jogador único são implementados no Flash, mas eu vou guardar que para um artigo futuro. Para começar com, embora eu vou levá-lo através o que está envolvido no desenvolvimento de jogos de Web Multiplayer.

Antes de começar, vá e dê uma olhada novamente o Multi jogador Online Jogos Directory - http://www.mpogd.com. Seu um excelente recurso e lhe dá uma idéia do tipo de jogos fora lá que vão desde pequenos jogos gratuitos para os maciços jogos como Everquest da Sony.

Os grandes jogos multiplayer não são baseadas na web, mas eles funcionam através da Internet. Eles tendem a ter seu próprios personalizado escrito clientes, com grandes equipes de pessoal de apoio ao cliente, rápido 3d gráficos e protocolos criptografados. Eu recomendo http://terranova.blogs.com/ como um blog excelente sobre isso - você vai encontrar artigos e citações de luminares como Richard Bartle que produziu o primeiro Mud (sua abreviação de Multi User Dungeon) e o Professor Edward Castranova; especialista em economia do mundo virtual. Lamas também tendem a usar seus próprios clientes, normalmente com base em Telnet. Embora não se trata de jogos de web, eu recomendo que você ampliar sua experiência, tanto quanto possível. Lamas, em especial, embora não o gênero mais popular ainda existir e oferecer um bom modelo para jogos interativos.

Quebrar em computer game design e programação são tão fácil como se tornar um fulltime comercial jogo programador - ou seja, não a sua! Mas não há nada para impedi-lo a desenvolver seu próprio jogo de web, e MPOGD será feliz que eu tenho certeza que a lista-lo em seu diretório. Se seu código aberto você pode configurá-lo e encontrar outros desenvolvedores em Soiurceforge.net.

Há duas categorias de jogo na web: real-time e por turnos, e isso determina o tipo de tecnologia que impulsiona-lo. Em tempo real é mais complicado - o servidor tem que oferecer suporte a várias conexões ao mesmo tempo e cuidado deve ser tomada para sincronizar ações entre clientes. Se você ataca alguém e eles já tem se movido, mas seu cliente não está mantendo-se, em seguida, o jogo não vai ser popular.

Um cruzamento entre jogos multijogador web e cliente personalizado é possível com o Flash da Macromedia. É provável que jogos de ação multiplayer baseados em Flash tornará mais prolífico lá são muito poucos ao redor agora. Infelizmente sourceforge tem muitas dessas idéias que não têm passado o fase de planeamento. Também o que existe não pode ser aberto como criar esses jogos tem um monte de trabalho. Googling para flash, jogo multiplayer retorna um par dos milhões resultados mas adicionar código-fonte aberto e ele cai para algumas centenas de milhares.

A menos que você é um desenvolvedor de Flash excelente e pode escrever código de servidor bom também, eu sugiro que você furar a virar baseado jogos. A boa notícia é que com base na web é uma área onde o desenvolvimento de código aberto é prolífico. Uma pesquisa em sourceforge.net para 'servidores de jogo' retornou vários projetos que estão maduros ou beta. Fantasia desenvolver um RPG em Java? Use Arianne. Ou se c# é mais seu estilo, dê uma olhada no Ovorp. As línguas mais populares são o C++ e Java (para o servidor), mas projetos c# agora começaram a aparecer e você encontrará C, Perl e Python também. Mas não limite suas pesquisas a sourceforge-lá são muitos projetos em outros lugares também. Um excelente recurso para encontrar jogos é dmoz.org-= o Open directory Project. Dê uma olhada no http://dmoz.org/Computers/Open_Source/Software/Games/ e http://dmoz.org/Games/Video_Games/Roleplaying/Massive_Multiplayer_Online/Independent_Developers/

Por exemplo, nova Black comerciantes, que está localizado no sourceforge em http://sourceforge.net/projects/blacknova e tem sua própria url http://www.blacknova.net/ BlackNova comerciantes é um jogo de exploração de espaço web-based, multi-jogador inspirado pelo popular jogo BBS de TradeWars. É classificada como uma lama de turno com base. Ele é codificado usando PHP, SQL e Javascript. BNT é oficialmente em Beta, mas é um jogo bastante completo que apenas não está terminado. Na verdade nunca pode ser contanto que os desenvolvedores manter tweaking!

Se você estiver indo para desenvolver um jogo de web você precisa de um servidor. Sim você poderia fazê-lo on-line, mas isso é lento. Melhor para seu próprio servidor de configuração.

Um bom ponto de partida com a tecnologia mais popular é a Open Source LAMP. família. Que é o Linux, Apache, MySql e Php. Se você estiver substituindo seu pc windows com um pc novo, limpe o disco rígido no pc antigo e instalar uma distribuição Linux e ligar os dois com um cabo de rede crossover. O que foi relativamente lento Windows PC é agora um servidor de desenvolvimento boa executando o Apache, Php e Mysql. Interfaces gráficas do Linux são muito amigáveis esses dias, mas se você não tiver certeza de administrar o Linux, baixe o webmin de webmin.com e instalá-lo. Faz todo o material de administração de Linux como Configurando o Samba (se você quiser compartilhar unidades), adicionando sites virtuais para Apache etc muito fácil. Ou mais fácil ainda é a rota W.A.M.P com tudo instalado em sua máquina Windows. Prós e contras desta dê uma olhada aqui. http://ezinearticles.com/?Windows-vs-Linux-- Hosting & id = 21972

Uma palavra de cautela. Você pode considerar expor seu servidor web para a internet para baixo sua conexão de dsl. Nada de errado com aquele embora ele limita você a ter dois ou três usuários ao mesmo tempo. Se você tiver um IP estático seu bastante fácil para mapear um domínio para ele. Também pode ser feito com uma conexão Ip dinâmica também. Pesquisa de dns dinâmico descobrir como fazer esse trabalho. Certifique-se de que em qualquer caso que você tem suficiente proteção por firewall. Um pc Windows desprotegido provavelmente ser retomado em menos de 15 minutos. Eu recomendo fortemente que você compra um roteador de firewall ou investir em um firewall de software profissional, pelo menos.

Nos artigos futuros vou discutir as porcas e parafusos de desenvolvimento de software de jogo e começar a desenvolver um jogo de código aberto.








This post was made using the Auto Blogging Software from WebMagnates.org This line will not appear when posts are made after activating the software to full version.