SimCity Micropolis

Tela Software:
SimCity Micropolis
Detalhes de Software:
Versão: 0.0.20080114
Data de upload: 2 Jun 15
Revelador: Don Hopkins
Licença: Livre
Popularidade: 168

Rating: 5.0/5 (Total Votes: 1)

pacote SimCity Micropolis contém o código fonte original SimCity liberado sob a GNU General Public Library (GPL).
Micropolis foi o título de trabalho original do jogo e desde que a EA exige que a versão open source GPL não usar o mesmo nome como SimCity (para proteger sua marca registrada) um pouco de trabalho tinha de ser feito para o código.
Houve mudanças no sistema original, como uma nova tela de abertura, algum feedback UI de QA, etc. O desastre acidente de avião tem sido removidos como resultado de 11/09. O que é inicialmente lançado sob a GPL é a versão Linux baseada em TCL / Tk, adaptado para o OLPC (mas ainda não nativamente portado para a interface do usuário Açúcar e Python), que também será executado em qualquer plataforma Linux / X11. A OLPC tem uma versão QA'ed oficialmente sancionada e de SimCity que é realmente chamado SimCity. EA queria ter o direito de aprovar e QA qualquer coisa que foi enviado com o nome SimCity marca registrada. Mas a versão GPL terá um nome diferente do que SimCity, então as pessoas terão permissão para modificar e distribuir esse sem ter EA QA e aprová-lo. Futuras versões do SimCity que estão incluídos com o OLPC e chamados SimCity vai passar por EA para aprovação, mas versões baseadas no Micropolis código fonte open source pode ser distribuído em qualquer lugar, incluindo a OLPC, sob o nome Micropolis (ou qualquer outro nome que SimCity ).
O projeto "MicropolisCore" inclui a mais recente Micropolis (SimCity) código-fonte, limpo e reformulação em classes C ++, integrados em Python, usando a ferramenta de gerador de interface SWIG maravilhoso. Também inclui um TileEngine Cairo com base, e uma máquina de CellEngine autómatos celulares, os quais são independentes mas pode ser ligado em conjunto, de modo que o motor de telha pode exibir células autómatos celulares, bem como, telhas ou telhas SimCity qualquer outra aplicação.
A coisa chave aqui é a espreitar para dentro da mente dos programadores originais Maxis quando eles construíram. Lembre-se, este estava de volta no dia em que teve jogos para caber dentro de 640k por isso foram empregadas algumas técnicas de programação "criativas". SimCity tem sido um modelo utilizado para o planejamento urbano e enquanto é apenas um jogo, há uma série de regras de negócios, modelagem de ecossistema, dependências sociais, e outras coisas legais acontecendo nesta base de código. Pode não ser bonito, mas o código é o conteúdo certo é interessante para ver.
Em qualquer caso, é lá fora, para que você pegue e se divertir com. Ele foi originalmente escrito em C e, claro, é antigo (criado antes de 1983 que é antigo em tempo de Internet). Don passou muito tempo a limpar o código acima (incluindo ANSIfying-lo, reformatá-lo, otimização e prova de bala-lo) o melhor que pôde. Don portado a versão Mac do SimCity para SunOS Unix executando o sistema janela NeWS cerca de 15 anos, escrevendo a interface do usuário em PostScript. Um ano mais tarde ele portou para várias versões do Unix executando o X-Windows, usando a linguagem de script TCL / Tk e gui toolkit. Vários anos mais tarde, quando se tornou viável Linux, foi bastante simples para a porta que o código para Linux, e em seguida a porta que a OLPC.
Ainda há um monte de código craptastic lá, mas o coração do software (o simulador) não mudou. Eu sei que haverá esforços em andamento para transportá-lo para uma plataforma melhor, substituir os gráficos em geral antigas por novas, reescrever as rotinas de gráficos com os seus homólogos modernos, etc. O desafio moderno para programação de jogos é desconstruir jogos como SimCity em reutilizável componentes para fabricação de outros jogos! O código espero que serve como um bom exemplo de como usar SWIG para integrar classes C ++ em Python e Cairo, de um modo multi-plataforma portátil que funciona em Linux e Windows.
Nota:. Existem alguns bugs conhecidos nos controles do jogo quando NUM LOCK está ativada, se você tiver problemas, desligue-o

Programas semelhantes

FreeOrion
FreeOrion

19 Feb 15

GRIP
GRIP

20 Feb 15

Outro software de desenvolvedor Don Hopkins

Comentário para SimCity Micropolis

Comentários não encontrado
Adicionar comentário
Ligue imagens!