GithubHelp home page GithubHelp logo

programmer-idle-game's People

Contributors

luizmaciel98 avatar

Stargazers

 avatar

Watchers

 avatar

programmer-idle-game's Issues

Elaborate 10 Basic Projects

Preciso elaborar os projetos para dar a primeira sensação de progresso ao jogador, são com os projetos que ele poderá ganhar mais dinheiro para posteriormente conseguir fazer os upgrades

Possibilidades que podem ser implementadas no futuro:

  • Sinergia/Facilidade/Ganho de Habilidade com os tipos de projeto

  • Elaboração de projetos mais complexos, que exigem fazer várias etapas, exemplo
    CRM - Fazer: Banco de Dados, Definição de Objetos Comuns, Login System, CRUD, Hospedagem.
    Fazendo esses sistemas individualmente não dariam ao usuário dinheiro, mas em conjunto poderiam dar um bonus a ele.

Tipos de Projetos:
Simples

Complexos (Exigem outros projetos como requisitos para poderem ser concluídos e vendidos)

Idle Projects - Projetos que se geram sozinhos
Exemplo: Redes Sociais, Hospedagem de Vídeos (Youtube), Plataforma de Streamers (Twitch)
Cada uma poderia conter um capacidade máxima de usuários velocidade de transmissão, limites específicos que estariam ligados ao lucro máximo desses itens

Tudo isso seriam funcionalidades dos projetos

Vivid Game Ambient

Para fazer o jogo parecer vivo, eu preciso mostrar ao jogador que o progresso dele está sendo exibido na tela, e não é somente um monte de clicks e números aumento.

Pensei no seguinte:
Para os níveis de experiência poderia ter dentro do jogo uma estante de livros, sendo cada fileira uma área de conhecimento, e cada livro representaria um nível que ele subiu.

Além de que o computador iria ficando melhor a cada upgrade, isso também iria gerar um sentimento de melhora para o jogador.

Para me desafiar ainda mais, eu poderia fazer com que essa representação abaixo fosse um ambiente 3d que ficaria atrás do UI onde o jogador estaria clickando, assim eu irei estudar mais sobre 3d/2d texturas e me aventurar no blender.

Image

Experience System

Preciso criar um sistema de experiência para assim fazer o usuário progredir e sentir a progressão conforme o tempo passa.

Arvores de experiência:

Early Game
Lógica de Programação
Padrões de Projeto
Linguagens de Programação
Orientação a Objetos
Bancos de Dados

Funcionalidade:

Penso que poderia ser feito da seguinte forma:
O jogo começa sem acesso a essa funcionalidade, ela seria adquirida depois do usuário atingir o mínimo de experiência em uma das áreas, fazendo assim com que ele tivesse conhecimento dela.

Após adquirir conhecimento da sua existência, ela passaria a aparecer para ele.

Cada projeto poderia influenciar em uma ou mais habilidades, dando um motivo para o usuário concluir várias vezes para assim adquirir os bonus.

Os níveis dessas habilidades dariam ao usuário bônus para concluir atividades beneficiadas por elas
poderia ser escolhido um projeto de pesquisa, onde não ganharia dinheiro mas ganharia experiência em dobro e assim iria acelerar o processo.

Definições dos Early / Mid / Late Game

Early Game - Descrição

Desbloquear todos os 10 Projetos iniciais
Desbloquear todos os upgrades do computador

Esse seria o principal para o early game, após isso o programador precisa se aperfeiçoar e assim ter experiência suficiente para iniciar o seu próprio negócio.

Uma nova funcionalidade é mostrada para o player, que são as árvores de habilidades, elas consistem em um sistema de experiência onde o programador precisa estudar alguns conceitos e assim ter o mínimo de todos eles para desbloquear a segunda etapa do jogo.

Color Palette

Palette URL: http://paletton.com/#uid=53Z0j0kllllDJ+cs7vSezaO7L0h
*** Primary color:

shade 0 = #333577 = rgb( 51, 53,119) = rgba( 51, 53,119,1) = rgb0(0.2,0.208,0.467)
shade 1 = #1B21FD = rgb( 27, 33,253) = rgba( 27, 33,253,1) = rgb0(0.106,0.129,0.992)
shade 2 = #2C30B1 = rgb( 44, 48,177) = rgba( 44, 48,177,1) = rgb0(0.173,0.188,0.694)
shade 3 = #25253C = rgb( 37, 37, 60) = rgba( 37, 37, 60,1) = rgb0(0.145,0.145,0.235)
shade 4 = #010101 = rgb( 1, 1, 1) = rgba( 1, 1, 1,1) = rgb0(0.004,0.004,0.004)

*** Secondary color (1):

shade 0 = #432F75 = rgb( 67, 47,117) = rgba( 67, 47,117,1) = rgb0(0.263,0.184,0.459)
shade 1 = #5514FD = rgb( 85, 20,253) = rgba( 85, 20,253,1) = rgb0(0.333,0.078,0.992)
shade 2 = #4C26AE = rgb( 76, 38,174) = rgba( 76, 38,174,1) = rgb0(0.298,0.149,0.682)
shade 3 = #2A233B = rgb( 42, 35, 59) = rgba( 42, 35, 59,1) = rgb0(0.165,0.137,0.231)
shade 4 = #010101 = rgb( 1, 1, 1) = rgba( 1, 1, 1,1) = rgb0(0.004,0.004,0.004)

*** Secondary color (2):

shade 0 = #2C4770 = rgb( 44, 71,112) = rgba( 44, 71,112,1) = rgb0(0.173,0.278,0.439)
shade 1 = #116CFD = rgb( 17,108,253) = rgba( 17,108,253,1) = rgb0(0.067,0.424,0.992)
shade 2 = #2256A8 = rgb( 34, 86,168) = rgba( 34, 86,168,1) = rgb0(0.133,0.337,0.659)
shade 3 = #212B39 = rgb( 33, 43, 57) = rgba( 33, 43, 57,1) = rgb0(0.129,0.169,0.224)
shade 4 = #010101 = rgb( 1, 1, 1) = rgba( 1, 1, 1,1) = rgb0(0.004,0.004,0.004)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.