LucidLyes

Matlab de Hakken! Fan-made vintage Tamagotchis

Recommended Posts

9 minutes ago, mizutamatchiman said:

It’s awesome how you put this together!

 

Yet another time I wished I had an Android phone. :(

Have you considered making an .ipa for iOS devices? I’m not sure what kind of work goes into something like that, I’ll be the first to admit I’m not the most tech-savvy.

Hey thanks!

I'm really sorry for no iOS support yet, but I don't have the slightest clue where to start iPhone development (I've never had anything Apple, a little too pricy for my taste).

I have no plan of doing anything iPhone related yet as I'm only starting Android development, and a lot of work is ahead of me for the next few days, weeks and months.

  • Like 5

Share this post


Link to post
Share on other sites
4 hours ago, LucidLyes said:

Hey thanks!

I'm really sorry for no iOS support yet, but I don't have the slightest clue where to start iPhone development (I've never had anything Apple, a little too pricy for my taste).

I have no plan of doing anything iPhone related yet as I'm only starting Android development, and a lot of work is ahead of me for the next few days, weeks and months.

alright so I looked it up and apparently it might be easier than I thought:

https://www.devteam.space/blog/how-to-convert-an-android-app-to-ios/#:~:text=You need to do the,an iOS app very quickly.

I'll try to use it and see if it works. If it does you'll have to tell me if it worked for your iPhone

 

Edited by LucidLyes
  • Like 4

Share this post


Link to post
Share on other sites
21 hours ago, LucidLyes said:

I'll try to use it and see if it works. If it does you'll have to tell me if it worked for your iPhone

Oh, of course! I’m working from home right now, so I’ll be able to help test whenever. ^_^

Edited by mizutamatchiman
  • Like 4

Share this post


Link to post
Share on other sites
2 hours ago, mizutamatchiman said:

Oh, of course! I’m working from home right now, so I’ll be able to help test whenever. ^_^

thanks! apparently the site I showed you only allows one to use it once before you have to pay to subscribe. I will give it a try though, just to see how good it is.

  • Like 4

Share this post


Link to post
Share on other sites

Alright so Build 3 is here!

I've improved many things from the user interface to some aspects of the gameplay to what's displayed in the console. Only thing I can't do is make the MCR start up quicker, that's beyond my reach!

You'll find everything you need (including instructions on how to setup and start) here:

https://drive.google.com/drive/folders/1Tnx9Gc7V5srS09-wXH-XZNHgw4yb-iYn?usp=sharing

I've added menus so you can reset the Tamagotchi without having to delete the "tmgc_save.mat" file. (The reset option closes the app and you will find a new egg when you re-open it). I've also added basic Help and About menus. And finally there is a "save" button that saves your progress instantly. (The game used to only save when the user leaves, which could potentially be disastrous in case the computer crashes or resets).

I've changed the way evolutions work too. They're still based ONLY on the number of care misses, but now they're a little more forgiving. The way it was, I could never get any character other than the worst care character. 

There's also a trick (that you can figure out on your own if you're just a little tech savvy) to raise as many characters as you want (it involves keeping copies of the file "tmgc_save.mat" under different file names). This trick should be the basis of the next big improvement of the app (don't ask me when it's coming), i.e. allowing the user to raise multiple characters (without manually fiddling around with save files).

About the secret character: Yes.

I've been raising a character for about 5 days now, to find as many glitches as possible. It evolved into a Takotchi yesterday (I hadn't improved the evolution system yet). This is what the app looks like now:

Capture.png

If you want to see more, I'll be logging about it starting from tomorrow. Maybe showing you what the app looks like will make you want to try it for yourself. And if you do and find trouble, do not hesitate to contact me for support!

Have a good day or night!

 

  • Like 3

Share this post


Link to post
Share on other sites
On 12/10/2020 at 3:20 PM, mizutamatchiman said:

Oh, of course! I’m working from home right now, so I’ll be able to help test whenever. ^_^

So, I haven't forgotten about you but that website I was talking about is closed. Apparently iOS programming is done in C. I do have experience in C, but what I do not have is 1/time, 2/ an iPhone, so I'm really sorry. :/ 

  • Like 3

Share this post


Link to post
Share on other sites

@LucidLyes

Hey, it’s no problem! I would use an Android emulator (BlueStacks) if my laptop could actually run it. I’ll be reading your log on it, so include lots of pictures for me! :D

  • Like 3

Share this post


Link to post
Share on other sites

Quick update: I've started re-coding the app in Python. I know most users would not want to install Matlab's MCR to play the game.

Capture2.png

 

 

  • Like 5

Share this post


Link to post
Share on other sites

I've also started doing this:

IMG-20210510-004644.jpg

 

 

  • Like 6

Share this post


Link to post
Share on other sites

How do you do that

  • Like 1

Share this post


Link to post
Share on other sites
5 hours ago, cyac said:

How do you do that

It's an Arduino Nano connected to an OLED screen. So far all it does is show the egg bouncing up and down.

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted (edited)

Hi guys! I have a small but important bit of news today.

Long story short I've decided to shift focus to Android since it's the most logical and convenient way to play Tamagotchi. The good news is I've found a way to bypass the daunting event-driven simulation for the Android app which has discouraged me for so long from continuing development. Since your phone is continually powered on, Android can send signals to the Tamagotchi app periodically so the Tamagotchi will continually be updated.

This is very good news because now development will be a LOT easier, and I'm even starting to consider beginning to implement other vintage Tamagotchis, though it's difficult to choose which one. Part of me wants to go straight to the V1, but I also think I should do them in order and go for the Mothra.

With things going faster, I hope I can upload an apk of a complete P2 version before september.

Cheers!

Edited by LucidLyes
  • Like 4

Share this post


Link to post
Share on other sites
Posted (edited)

The shirobabytchi stage should be complete (except you don't have to keep the app open now).

https://drive.google.com/file/d/1PFzgOFoxExOmuFwSA5f0-gMGMRDdFB9s/view?usp=drivesdk

The app should send notifications when shirobabytchi calls but it seems to depend on your android settings. (You have to set the app to run in the background, and avoid removing it from memory through the task manager. This even seems to be true on the Bandai app)

There's a menu where you can reset the tmgc, navigate there as you would navigate any tmgc menu

Edited by LucidLyes
  • Like 2

Share this post


Link to post
Share on other sites

Getting closer to completion. You should be able to raise a tamagotchi from birth to adulthood in this version. All functionalities I can think off have been implemented, except from the tamagotchi becoming sick due to being oveeweight. In the next version I'll include sounds and will try to draw a shell around the screen.

https://drive.google.com/file/d/1TGDEPRxuTp8OUR49ypgPPgDjKypnmX8A/view?usp=drivesdk

You'll notice a toast saying "tamagotchi has been updated" appearing from time to time. That's a sign that the tamagotchi is being processed in the background. If it doesn't appear, it means that the app will not notify you when the tamagotchi needs you. I need to figure out how to improve that.

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

This is the look that I've settled for. I've fixed many bugs this week, added vibrations, and focused on visuals a lot. I should really start working on the sounds next week. I've also timidly started working on the Mothra, but nothing much to show so far.

Screenshot-2021-08-28-11-47-47.png

Screenshot-2021-08-28-21-04-46.png

Edited by LucidLyes
  • Like 1

Share this post


Link to post
Share on other sites

I've just realized that a huge part of what makes tamagotchis and similar vpets what they are is the LCD screen... and I also realized that the LCD screen effect could very easily be implemented, check it out:

Screenshot-2021-09-02-00-41-15.png

Isn't that amazing? First of all, the LCD screen on most tamas isn't totally white but looks more grey-ish. Second of all, I was reading rjalda100's log when it hit me: the pixels that aren't on, aren't completely off either.

Screenshot-2021-09-02-00-27-51.png

One could even easily adjust the transparency of the grid to simulate battery life, which goes along well with another idea I had which is to implement a sort of currency in the game, which you would use to purchase batteries, spare parts, shells and even other tamagotchis (same or other versions such as the Mothra or Umino for instance). I've realized by watching videos and reading posts on this forum that purchasing tamagotchis and accessories and doing maintenance was a huge part of the experience, so I thought, in the long term it might be cool to incorporate this into the equation.

The sleeping Tongaritchi up above is 3 years old, I'm trying to keep it alive to troubleshoot various parts of the app. It is mostly functional but still with minor flaws, such as the attention icon never lighting up for discipline calls.

Sound effects have also been added, which instantly made it a lot more satisfying to interact with.

And to finish with, the tama shell you're staring at was kindly made by user Atsuko Mirakami on facebook group Tamagotchi Nation. I think it looks pretty neat, and she even made it in multiple colors. She even offered to draw a background, but we both thought it would be cooler if people could choose their own background.

That's it for today. I wasn't planning to post today but got so excited after seeing the simulated LCD screen in action.

Thanks for reading me, please tell me what you think about the currency idea :)
 

  • Like 3

Share this post


Link to post
Share on other sites

This looks fantastic! You really nailed the pixel expression. 

I like the currency idea a lot. I think it will add an extra layer of fun to the game. Excited to see how you will implement it!

Will the game only play out in real time? I'm curious if an accelerated version might be in the cards... 

  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.