programmer-idle-game's People
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
Elaborate 10 Basic Setup Upgrades
Computador:
- Case
- CPU
- GPU
- Motherboard
- RAM Memory
- HD/SSD
Periféricos:
- Mouse
- Teclado
- Monitor
- Microfone
Create a Color Palette for the game
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.