┬ ┬┬ ┬┬ ┬ ┌─┐┬
│ │││││ │ ├┤ │
└─┘└┴┘└─┘o└─┘┴─┘
Version 3.
By: ~vidak
@vidak:matrix.kaczynski.life
This is a virtual pet for GNU Emacs. You can feed, clean, and play with your pet. There are, in all, 10 different 'evolutions' of pet.
Looking after your pet well will make it live longer, and allow you to evolve into a final 'secret' pet species.
This time around, the care that you put into looking after your pet determines whether it becomes 'chaotic' or 'lawful'.
This program is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
A quick guide to the GNU GPL v3.
2023-November-1. ~ 0225 HRS
the tamagotchi fandom wiki has improved markedly over the last few months, and now includes more information about how the original tamagotchi game functions.
Because of their excellent documentation, I was able to more accurately simulate a virtual pet in Emacs Lisp.
two things:
i may release version 3 as several different variations, to allow people to experience the life-cycles of different pet species discretely. the original tamagotchi had six different shell colours, indicating six different species. this would not mean that there would be growth/evolution, however. i may experiment with networking/internet connectivity if this is the case, because it would simplify the game significantly.
from the wiki:
- one baby variation
- one child variation
- two teen variations
- six adult variations
- one ‘special character’ that evolves from one particular adult variation.
how would networking function? i am not sure. i need to do some exploration on that topic. if anyone has any suggestions, i am open to listening (:
i will probably adopt the ‘timing schedule’ of pet growth of the original tamagotchi. from the tamagotchi wiki:
Five minutes after the clock is set, the Tamagotchi will be born, and will go through several stages of life. It begins with the Baby stage and evolves to the Child stage after 65 minutes. It will evolve into a teen at the age of 3, and into an adult by the age of 6.
this means:
- egg hatches after 5 mins
- baby turns into child after 65 mins
- child becomes teen after 3 days
- teen becomes adult after 6 days
so each stage lasts:
- egg (5 mins)
- baby (65 mins)
- child (3 days)
- teen (6 days)
- adult (dependent on user care for pet)
git clone https://git.sr.ht/~vidak/uwu.el
M-x load-file elpa/uwu.el
then:
M-x uwu-mode
be careful! this will nuke your pet! do NOT use this command to find the buffer where your pet lives. if you have started a pet and lost the buffer, use:
C-x b *uwu*
to find it again (:
video 01 4