Simulação de vida · Pixel art · Python

LUTHOR
LIFE

Uma vida executiva em National City

Você é Letícia Luthor, a CEO da Luthor Corp. Lance projetos no laboratório, pesque no píer, cultive a horta do terraço, adote um bichinho e encontre o amor numa cidade que vive com você, da manhã até tarde da noite.

17personagens
13peixes
14lugares
∞dias em National City
Tela de título do Luthor Life sobre a cidade de National City à noite

// o jogo

Um dia em National City

Luthor Life é inspirado em Stardew Valley e Coral Island, mas trocando a fazenda por uma empresa de tecnologia. Cada dia tem manhã, tarde e noite. A cidade muda de rotina, as pessoas mudam de lugar e você decide como gastar a sua energia.

06h — 12h

Manhã

  • Café no Grão Nobre e e-mails da CEO
  • Trabalhar nos projetos do laboratório
  • Regar a horta e catar conchas na praia
12h — 18h

Tarde

  • Almoço na Ricci Trattoria
  • Consulta no Conti Moretti Hospitais
  • Sessão no Cine National e pesca no lago
18h — 02h

Noite

  • Encontros às 20h com quem você ama
  • Karaokê e fliperama no Noonan's
  • Lula no píer, vagalumes no parque

// o que fazer

Muito além do escritório

Trabalhar dá dinheiro, mas a vida em National City tem muito mais. Cada atividade tem o seu próprio minigame, coleção ou recompensa.

Laboratório P&D

Compre propostas, inicie projetos nas bancadas e trabalhe neles todo dia. Lance produtos e feche contratos à noite.

Pescaria

17 espécies no mar, nos lagos e em alto-mar, que mudam com o trimestre, a hora e a chuva. Tem um peixe lendário brilhando verde…

novo

Horta no terraço

Plante manjericão, tomate, morango, girassol, rosas e abóbora. Regue todo dia, colha e cozinhe.

novo

Bichinho

Adote um gato ou um cachorro no Abrigo Patinhas. Faça carinho, dê petiscos e receba presentinhos.

Cozinha

Ingredientes do Mercado Central viram pratos no fogão da cobertura. Livros ensinam receitas secretas.

novo

Coletáveis

Conchas, corais e estrelas-do-mar na praia; flores, amoras e trevos de 4 folhas no parque, no bosque e no jardim. Todo dia tem mais.

novo

Cidade maior

National City quase dobrou: Bosque Bayside com lago e trilha, Jardim do Mirante com gazebo e um farol na ponta da praia.

Karaokê

À noite a jukebox do Noonan's vira palco. Acerte as setas no ritmo e ganhe gorjetas da plateia.

novo

Marina Luthor

O clube náutico do Ian: pesca em alto-mar (marlim, dourado, garoupa), passeio ao pôr do sol, regata de fim de semana e encomendas para o laboratório.

Cine National

Seis filmes que se revezam, cada um com a sua cena. Leve alguém especial e divida a pipoca.

novo

Conti Moretti

12 especialidades no hospital da cidade. Cada consulta renova a energia e dá um bônus diferente no dia.

Ações LCORP

Compre e venda ações da sua empresa. Vender bem faz a cotação subir; escolha a hora certa de lucrar.

Romance

Lucy ou Vittoria? Rosas aos 8 corações para namorar, pingente aos 10 para morarem juntas.

Cutscenes

Cenas especiais nos eventos de coração, com câmera, emoções e momentos que você pode rever no menu.

Luthor CorpLaboratório da Luthor Corp com bancadas de projetos em andamento

// a empresa

Comande a Luthor Corp

O laboratório é a sua fazenda. Projetos são as sementes, e o trabalho diário faz eles crescerem.

  • 8 projetos, do Relatório de Mercado ao misterioso Projeto Hecate
  • Até 12 bancadas e uma cafeteira executiva para os dias longos
  • Pedidos da equipe e da cidade, com prazo e recompensa
  • Ações LCORP que sobem quando a empresa vende bem
Lar, doce coberturaTerraço da cobertura com horta florida, gato e skyline ao pôr do sol

// a cobertura

Horta, bichinho e pôr do sol

A porta de vidro da sala leva ao terraço: canteiros, espreguiçadeiras, telescópio e a cidade inteira lá embaixo.

  • 6 plantas com crescimento diário; a chuva rega sozinha
  • Gato ou cachorro com nome e cor à sua escolha, que te segue pela casa
  • Aquário na sala para cada espécie que você pescar
♥ RomanceCutscene noturna no píer com a Lucy Williams

// relacionamentos

Amizades, encontros e cutscenes

Converse todos os dias, descubra o presente favorito de cada pessoa e acompanhe histórias que se desenrolam aos poucos.

  • Centenas de falas que mudam com a hora, o clima, o lugar e a amizade, sem repetir
  • Eventos de coração que liberam benefícios permanentes
  • Encontros às 20h no Noonan's, na praia, na Trattoria ou no cinema
Conti MorettiSaguão do Conti Moretti Hospitais com recepção, farmácia e consultórios

// a cidade

Uma cidade que vive

Moradores chegam pela rua, entram nos lugares, ficam um tempo e vão embora. Ninguém repete o mesmo lugar em sequência.

  • 14 lugares para visitar, como a sede do Gruppo Ricci e a Marina Luthor, cada um com horário próprio, e áreas verdes para passear
  • Médicas com plantão, almoço fora e folgas que mudam todo dia
  • Carros, chuva, vagalumes, pétalas de cerejeira, capim balançando e luz pelas janelas

// quem você vai conhecer

Personagens

Cada personagem tem rotina própria, gostos, falas, eventos de coração e a sua própria roupa. Todas aceitam conversa e presentes.

// capturas de tela

Galeria

Tudo desenhado por código, pixel por pixel. Clique numa imagem para ampliar.

// instalação

Como jogar

O jogo roda em Windows, Linux e macOS. Você só precisa do Python.

Instale o Python

Baixe em python.org (3.10 ou mais novo). No Windows, marque “Add Python to PATH” na instalação.

python.org

Baixe o jogo

Baixe o .zip e extraia, ou clone o repositório:

git clone https://github.com/LuthorW/Luthor-Life.git

Jogue!

No Windows, dê dois cliques em Jogar.bat: ele instala o que falta e abre o jogo. Ou, no terminal:

pip install -r requirements.txt
python main.py

Dica: o jogo salva sozinho toda noite, quando você dorme. O progresso fica em saves/save.json. Aperte F11 para jogar em tela cheia.

// teclado e mouse

Controles

WASD
Andar (com Shift, devagar)
EEspaço
Interagir, conversar, trabalhar, pescar
1…0-=
Escolher item da barra (ou roda do mouse)
F
Comer, beber ou ler o item escolhido
ITab
Abrir a mochila (24 espaços)
Esc
Menu: objetivos, relacionamentos, coleções e cenas
←↓↑→
Karaokê (ou DFJK)
F11
Tela cheia

// para começar bem

Dicas

Como ganho dinheiro no começo?

Compre Relatórios de Mercado no Terminal P&D (são baratos e ficam prontos em 2 dias) e trabalhe nas bancadas todo dia. Enquanto isso, pesque: o Seu Joca dá uma vara de pesca na primeira conversa no píer.

Como faço a ação LCORP subir?

Venda produtos do laboratório: a cada $800 em produtos numa noite, a ação sobe cerca de $2,50. A amizade com a Nia e uma doação ao Conti Moretti também ajudam. Compre na baixa e venda depois de um lote grande.

Como começo a namorar?

Converse e dê presentes para a Lucy ou a Vittoria até 8 corações, depois entregue um Buquê de Rosas Vermelhas (Mercado Central). Aos 10 corações, o Pingente de Compromisso convida ela para morar com você.

Por que não consigo conversar de novo?

Cada personagem conversa uma vez por período: manhã, tarde e noite. Presentes, lojas e convites continuam liberados.

E se eu ficar acordada até tarde?

Às 2h você desmaia de cansaço e acorda num leito do Conti Moretti, com uma conta para pagar. Durma antes!

// por dentro

Feito em Python

Toda a arte é gerada por código com pygame-ce: tiles, prédios, personagens, ícones e efeitos. O projeto é organizado em módulos simples de entender e de modificar.

  • Personagens, falas e presentes em characters.py e dialogue.py
  • Mapas desenhados em texto em world.py
  • Itens, peixes, receitas e lojas em data.py
Luthor-Life/
├── main.py            # inicia o jogo
├── Jogar.bat          # atalho para Windows
├── assets/            # fonte, logos e retratos
└── luthor/
    ├── game.py        # núcleo do jogo
    ├── world.py       # mapas de National City
    ├── art.py         # pixel art procedural
    ├── scenery.py     # árvores, grama e cenário
    ├── sprites.py     # personagens e roupas
    ├── characters.py  # personagens e médicas
    ├── dialogue.py    # falas por período
    ├── activities.py  # horta, pet, karaokê, cinema
    ├── hospital.py    # Conti Moretti
    ├── crowd.py       # moradores da cidade
    ├── cutscenes.py   # motor de cenas
    ├── minigames.py   # pesca, fliperama, fogão
    └── data.py        # itens, peixes, receitas