
Obrigado pelo logotipo Batarian711!
Vida mágica
Um mundo de fantasia que imagina o que um jogo de estilo Rimworld poderia realmente fazer se tivesse mais elementos em comum com um RPG.
Ramo Master:
Ramo de Desenvolvimento:
Necessidades do projeto
Se você pode fornecer uma das coisas acima, me avise!
Você pode me enviar um e -mail para [email protected] ou criar um problema neste repositório.
Eu apreciaria a ajuda. Obrigado!
Características
- Suporte multiplayer
- Gráficos acelerados de hardware via monogame
Confira a demonstração para ver o mais recente progresso!
Roteiro (em nenhuma ordem específica)
Também conhecido como TODO:
Não gráficos de buggy
Unid
Ações de personagem (como mineração ou construção)
Salvar/Carregar Jogo
Objetos naturais, como árvores
Classes de personagens e Sistema XP
Inventário
Agricultura
Comerciantes
Criaturas (inimigos e animais)
Ai
Feitiços/habilidades
Saque de fantasia
Masmorras
Missões randomizadas
Suporte de mod: sempre uma prioridade
Instruções de instalação
- Faça o download e instale o .NET Framework 4.7.1 Runtime
- Encontre e faça o download de um lançamento na guia Lançamentos deste projeto
- Extraia a liberação
- Aproveitar!
Instruções de desenvolvimento
- Baixe e instale qualquer versão do Visual Studio 2017
- Faça o download e instale o Monogame 3.7.1 para o Visual Studio.
- Faça o download e instale o VC ++ X64 2012 redistribuível
- Clone este repositório
- Abra a solução e defina a configuração da solução para depuração, x64 .
- Isso é tudo!
Dica: devido a algo estranho com o Monogame no Visual Studio, aconselho a construção do GUI ou do servidor dedicado (dependendo do que você deseja depurar) toda vez que faz uma alteração de código e deseja executar este jogo. O início do início nem sempre parece compilar suas alterações/inserir pontos de interrupção ao trabalhar com o Monogame.
Visão
Um jogo polido com aspectos semelhantes ao Rimworld, mas com magia e aspectos do RPG.
Metas
- Alto valor de repetibilidade
- Jogabilidade equilibrada
- Experiência divertida do jogo multiplayer
Masmorras
- Deve ser meio assustador (som assustador, visuais assustadores, monstros desagradáveis)
- Dungeons são gerados no mundo com dificuldades aleatórias
- Entre em um por seu próprio risco
- Maior a dificuldade, quanto maior a recompensa
- Alguns componentes para os componentes de criação de feitiços ou tecnologia podem ser encontrados aqui
- Ao contrário de jogos como D&D, não há restrições sobre quantos personagens vão explorar uma masmorra
- Uma grande população pode permitir que você invadisse uma masmorra mais difícil, ABEIT com vítimas altas
Economia
- Com base na oferta e demanda
- Tudo o que os comerciantes vendem tem que vir de algum lugar
- Se os suprimentos secam, os comerciantes não têm muito o que vender e os preços picos
- Você pode fazer com que seus colonos façam rotas comerciais com outros jogadores, trocando mercadorias por outros bens ou dinheiro a uma taxa pré -criada
Multiplayer
- Deve suportar pelo menos 10 jogadores em execução em um servidor dedicado
- Sistema de Diplomacia, permitindo vários tratados (bem como guerra)
- Tratado de paz, tratado comercial, pacto defensivo, aliança
- Você pode reivindicar território construindo uma estrutura especial
- Outros jogadores não podem fazer nada além de passar, a menos que você lhes dê as permissões corretas
Inimigos
- Os inimigos serão baseados em várias mitologia, como mitologia grega, mitologia nórdica ...
Mundo
- Mundo gerado proceduralmente
- Tamanhos mundiais personalizados
- Outras "dimensões", com diferentes criaturas, vida vegetal e materiais
Comida
- Tudo precisa comer
- Você começa o jogo com dois sacos diferentes de sementes
- Sacos de sementes nunca acabam
- Para obter um novo tipo de semente, você precisa comprá -lo de um comerciante ou criar muito da colheita em um saco de sementes
- Os comerciantes carregam apenas algumas sementes de um tipo; portanto, em um grande servidor multiplayer, você terá que negociar por isso
Tecnologia e magia
- Tanto a tecnologia quanto a magia estão disponíveis
- A tecnologia baseia -se mais no processamento e pesquisa de recursos
- A magia é baseada no nivelamento do personagem, aprendendo novos feitiços e coletando componentes para feitiços permelentes
Classes
- Existem várias classes de personagens
- Mago, clérigo, ladrão, paladino, necromante (clérigo maligno), monge, guerreiro, cavaleiro *Cada um deles pode ter subclasse
- Personagens com classes como acima não são realmente capazes de participar da progressão tecnológica
- Eles não têm permissão para pesquisar tecnologia ou construir itens de tecnologia
- Quando um personagem níveis, eles podem optar por obter várias habilidades
- Em níveis baixos, eles podem escolher instantaneamente quais habilidades obtêm ao subir de nível
- Em níveis altos, eles podem subir de nível, mas para realmente obter uma nova habilidade e gastar pontos de habilidade que precisam ser treinados por um treinador nessa habilidade específica
Habilidades
- Tudo é uma habilidade
- Construção, mineração, transporte, tiro, corpo a corpo, pesquisa, negociação
- Até as coisas das aulas de RPG são habilidades
- Só porque o mago ganhou a capacidade de lançar um novo feitiço, não significa que ele é bom em lançar aquele feitiço
- Os lutadores precisam ser bons nos vários movimentos e habilidades que aprendem
Tecnologias
- A árvore da tecnologia começa basicamente na era da pedra
- Você sabe como fazer fogo, caçar e fazer armas e ferramentas petrolas
- A árvore de tecnologia termina no futuro distante, onde tudo é digital, a inteligência artificial executa sua base, e a morte pode ser curada de tudo
Magia
- Há um feitiço para fazer quase tudo
- Os fetra -casinhos sabem apenas alguns feitiços para começar
- Eles precisam encontrar rolos com as palavras corretas para memorizar
- Alguns feitiços são pernentes, outros são efeitos únicos.
- Feitiços pernentes podem ser destruídos/dissipados
- Exemplos de feitiços pernentes *Luz, cultivo de cultivo, alarme do intruso ...
- Feitiços temporários
- Terraforma de terra, bola de fogo, parafuso de energia, barreira mágica ...
- Os fetres -fetres têm tanta mana, então eles só podem lançar tantos feitiços até acabarem *mana é regenerada por SleepA
- Os rodízios do mesmo tipo podem funcionar juntos
- Ex: Dois clérigos poderiam trabalhar juntos para lançar um feitiço com requisitos de mana mais altos do que eles poderiam se encontrar sozinhos
Créditos
Colaboradores
Lynngr - fez toda a obra de arte
Ockenyberg - fez todos os efeitos sonoros
Bataria711 - criou o logotipo para este projeto
Descrições de montagem
MagicAllifeAPistandard
- A API do jogo principal, gerencia a maioria das coisas, exceto os comandos de gráficos e servidores
MagicAllifeApiclientStandard
- Gerencia como o cliente interpreta as mensagens do servidor
MagicAllifededicedServercore
- Controla o servidor
- Executar comandos do servidor
MlguiWindows
- Somente cliente gráfico do Windows
MagicAllifemod
- O conteúdo principal do jogo, adicionado ao jogo na forma de um mod *Isso é feito para garantir que os mods tenham uma boa API para interagir, e não limitar os recursos de modificação *se o jogo principal pode fazê -lo, assim como qualquer mod pode
MagicAllifeServerStandard
- Lida com a funcionalidade do servidor como:
- Enviando informações para os clientes
- Lidando com informações de clientes
- Gerando o mundo
- Lida com a lógica de servidor dedicada e local
MagicAllifesettingStandard
- Mantém algumas configurações para todas as assembléias do projeto
Bibliotecas utilizadas
Monogame
Libertado sob a licença pública da Microsoft e a licença do MIT
Faz o levantamento pesado para gráficos, carregamento de ativos e muito mais!
Fmod
Liberado sob o contrato de licença do usuário final do FMOD
Áudio
Monogame.extended
Libertado sob a licença do MIT
Usado para capturar a entrada do teclado e do mouse
A* algoritmo por Roy-T
Libertado sob a licença do MIT
Fornece o caminho para a vida mágica
Protobuf-Net
Lançado sob a licença Apache 2.0
Usado para serializar rapidamente objetos em uma pequena carga útil a ser enviada pela rede
TCP simples
Lançado sob a licença Apache 2.0
Utilizado para enviar dados pela rede
Biblioteca do índice espacial (rtree)
Libertado sob a licença pública geral de menor
Usado para encontrar rapidamente objetos mais próximos de um local ou colocar todos os objetos em uma determinada área.