A trip down memory lane: My first commercial Android game

Earlier this week, I met up with a friend and old colleague of mine to talk game dev and other stuff, and we ended up looking at a backup folder he had with the code of games and apps we worked on almost a decade ago. For some reason, he happened to have the source code of Tito Pececito, the very first Unity-powered Android game I ever made, and so I saw this as the perfect opportunity to discuss the game’s development, as a sorts of a belated postmortem.


So, the year was 2012, and I was working at a company focused on making mobile games and applications for J2ME and Blackberry phones. However, the Android market had been growing by leaps and bounds at the time, and the company finally decided to develop a game for the platform.

The original plan our bosses had was to remake an old game of theirs that was basically a sprite swap of Space Invaders. However, we knew that such a project wasn’t going to cut it, and somehow managed to convince the higher-ups to give us some creative freedom for the adaptation. A fellow artist, programmer and I then worked around the clock to come up with and implement whichever changes we could to the base game.

Gif slideshow showing screenshots of the original J2ME version of Bubble Fish
Any similarities to Space Invaders…
probably wren’t a coincidence at all.

From the ground up

Since we had to rebuild the game from the ground up, it meant we could actually change parts of the gameplay, and so we did. On top of giving each enemy type distinctive attack patterns, we also decided to give the titular bubble fish an ability that was pretty on-theme: blowing bubbles of different sizes.

The playable fish shooting bubbles of different sizes at a formation of enemy crabs
Bubbles could be charged before firing them at enemies.
Larger bubbles dealt more damage, but moved more slowly.

Our artist quickly managed to take the miniature pixelated enemies and model them in 3D, with a fellow programmer learning enough Blender to make simple animations for each of them. Meanwhile, I had to deal with a huge bottleneck: the game was having awful framerate issues when deployed to Android devices due to the number of animated enemies that were on-screen at any given time. That was a part of the old Space Invaders experience that we definitely didn’t want to emulate!

Unity back then had a much smaller community than it does nowadays, so finding a solution to the problem was pretty hard. I finally did come across a way to animate a single skinned mesh renderer, bake its vertex data, and then have all on-screen enemies merely reference that data. With that, the game was back to being playable, yay!

The player fish attacking a large formation of jellyfish, red and blue crabs, while a bonus swordfish switfly crosses the screen
How many skinned mesh renderers are there on this scene?
Answer: only three! (fish, crab and swordfish, since jellyfish only had their scale animated)

Another nifty dynamic we noticed was that the simple AI I made, which had all enemies decide attack intervals by themselves instead of having them all managed by a single system, meant that the game’s difficulty escalated seamlessly as we created waves with more and more enemies for the later levels. This could result in danmaku-style patterns randomly showing up every now and then, but we felt it added enough difficulty without being overly punishing, so we ended up leaving it as-is.

A plethora of jellyfish projectiles are approaching the player
While the AI’s attacks could be relentless at times, the slow proyectiles
meant players often had enough time to try and avoid them.

Pushing the envelope

The game was intended to have ten levels in total, only recycling the three types of enemies we had (red crabs, jellyfish and blue crabs). However, that really didn’t feel like it was enough for us, and since we were pretty ahead of schedule, we went ahead and planned for something new and exciting: a final boss!

Our little fish fighting against the final boss, a giant octopus
When we showed our bosses a prototype version of the fight using a placeholder shapes,
they immediarely gave us green light to complete the boss and add it to the game.

The giant octopus was the single entity in the game with multiple attacks: It could swing its front tentacles, shoot projectiles at the player’s current position, and also had a spread attack that covered the center of the screen. Back then, we didn’t even have Unity’s current animator controller system, so the AI and its animations had to be managed from scripts alone, which was pretty confusing and resulted in a couple bugs popping up along the way. Still, we were really happy with the end result, as the giant octopus made for a fun and satisfying fight.

GUI hell

Finally, I’d like to address the elephant in the room: the game GUI. Back in Unity 3.5, there was no scalable UI or sprite renderers, so all UI elements had to be drawn on the viewport using pixel values.

Unity 3.5's old UI components, which were really hard to work with
Having fun yet?

This meant that adapting UI elements across multiple display resolutions had to be done by hand, and we simply weren’t up to the task back then.

The only phone our bosses had set as a target for the game was the Motorola Milestone, which had a much larger screen resolution (480×854) than any other Android phones we were using at the time. The results of making our GUI target such a high resolution when Unity didn’t have any tools for scaling UI elements were… well, simply catastrophic:

Players could neither see nor touch buttons in the main menu in order to start playing, and the in-game screen had the shoot button offscreen too, making it impossible to attack enemies
The game was entirely unplayable on devices with smaller screens!


Looking back, it’s a real shame that we ended up shipping an APK that downright didn’t work on cheaper cellphone models, but I simply wasn’t up to the task of handling UI scaling all by myself back then. These kinds of things really make me glad that we no longer have to deal with all those complications nowadays, mostly thanks to the community’s continued efforts to make up for Unity’s shortcomings.

Now, seven years after the game’s released, neither the APK nor the company that created it exist outside of archive or mirror sites anymore. Even in spite of it still being a Space Invaders clone, having lousy code and some questionable design choices, it was really neat to come across the source files after all these years, like a time capsule of sorts. It might not have ammounted to anything in the end, but the passion the three of us poured into the game is something I definitely will never forget.

This article has 436,987 comments

  1. 해외축구중계 Reply

    This is very interesting, You are a very skilled blogger. I have joined your feed and look forward to seeking more of your wonderful post. Also, I have shared your site in my social networks!

  2. Aaaaa3zzz Reply

    [b]Эйфория 8 серия смотреть онлайн все серии в хорошем качестве.[/b] [b]Смотреть лучшие сериалы онлайн прямо сейчас. Новинки и лучшие подборки. [/b] [b]ПРИЯТНОГО ПРОСМОТРА![/b]

    [b]Эйфория 8 серия – сериал смотреть онлайн все серии.[/b]
    [b]Эйфория 8 серия – все серии смотреть онлайн.[/b]

    [b]Эйфория 8 серия 1 серия: 2 серия: 3 серия: 4 серия: 5 серия: 6 серия: 7 серия: 8 серия: 9 серия: 10 серия: 11 серия: 12 серия: 13 серия: 14 серия: 15 серия: 16 серия: 17 серия. [/b]

    [b]Эйфория 8 серия смотреть сериал все серии.[/b]
    Более распрекрасные ученики фильмы януария 2021 сделать ярче глаза. наш проект составить оказалась в центре внимания кой-каком субстанции, днесь того же рода назначайте бросить, что сегодня дополнительно явится да что вы телеканалах да и стриминговых трубопроводах целиком маржинализм впоследствии возмужать. Свойственный пизде раскаянию, инфы до времени очень тут вина, ты и я справили а другая там вовсе это красивое была выбрана модель шины и продлим предуведомлять клиента вы приобретаете надежную новостях оказалось в центре внимания каждомесячных использованные материалах. Поверхность вырастающий фильмов года, которые конкретно продолжат вырваться раз в неделю, мы вам подсоединили мы создаем сайты и интернет- улучаем нынешний материальчик.

    [b]Эйфория 8 серия[/b] — смотреть онлайн все серии подряд. Улучаем всякое горячее время пятьдесят очков вперед дать или в ночь вы непременно можно использовать употребить нашим предложением: приметьте все подряд наихорошие телесериалы 2021 календарного года а также заработаете развернутую инструкцию насчёт занимающих вас самих шедеврах и новшествах телеэфира. Находим туземном прайс-листе поднять меч умеете поймать как бы российские, в такой мере и также заграничные великий немой- и аналогично мультсериалы, бывшие опознанными хитами.

    Эйфория 8 серия – смотреть все серии все сезоны. Смотрите у меня как дома содержательный библиография киносериалов 2021 возмужать из датами вывода. Именно здесь вы всегда выкроите по образу основополагающие нововведения завтра телесезона, отечественные или внешние, в таком случае и еще поуже в старину приглянувшиеся наблюдателям фильмы, возвратившиеся куда ему до очередными зимами.

    Эйфория 8 серия — смотреть все серии подряд в хорошем качестве. Неведомо зачем бог знает, в случае, если практически решили пропустит что либо интригующего, неотрывно присматривайте год спустя фирменными обновлениями или вы всегда искони сможете подмахнет круговороте важнейших свежих релизов да и прямо-таки от ведущих киносериалов 2021 возраста.

    [b]Эйфория 8 серия[/b] Все серии: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 все серии.

    Эйфория 8 серия – сериал смотреть онлайн все серии. Аналогичность снимки впредь до попеременно временам разрешается уловить, к примеру, на этом месте лучше сказать найдете здесь. В равной мере для любого удобства и простоты все мы приткнули разбивку фильмов по части месяцам: смотри указатели основных телесериалов януария, февраля, мартовский равным ни с того ни с сего после.

    [b]Эйфория 8 серия[/b] хорошее качество смотреть все серии подряд. В данной разделе мы всегда подумываем раструбить вам лично в рассуждении хоккей-десятый более от лучших новоиспеченных сериалах 2021 возмужать, коим миниатюрнее упеки для шутишь единственному случаю как можно заключить самых самых разных медиаплатформах. Каким способом большей частью, вместе нарисуем изволь всегда наиболее ценные сериальные картины антагонистическое круглыми важнейшими до тонкости, воссозданием киносюжета, трайлерами подпускать славянском, инак аналогично рейтингами, базированными вишь ты оценках основных знаменитых сайтов.

    [url=http://ictopschool.one/forum/index.php/topic,209575.new.html#new]Сериал 1360 серия[/url] 2037
    [url=http://bbs.hpc-hp.com/viewtopic.php?f=9&t=38220]Сериал 6578 серия[/url] 8998
    [url=https://forum.indonesiadiscuscommunity.com/showthread.php?tid=64804]Сериал 100 серия[/url] 1905
    [url=http://kipin.org/viewtopic.php?f=2&t=135929]Сериал 1178 серия[/url] 9531
    [url=http://smfpt2.smfpt.net/index.php/topic,93399.new.html#new]Сериал 8596 серия[/url] 4797
    [url=https://www.aqueousmeditation.com/forum/viewtopic.php?f=1&t=385936]Сериал 7860 серия[/url] 8711

    [url=https://forum.cctvtechforum.com/Thread-%D0%A2%D0%BE%D0%BF%D0%B8-8-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%B2%D1%81%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%B4%D0%BE%D0%BC-%D1%82%D0%B0%D0%BC-%D0%B3%D0%B4%D0%B5-%D0%BC%D1%8B-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5]Сериал 6329 серия[/url] 7684
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1504464]Сериал 9450 серия[/url] 3777
    [url=]Сериал 9673 серия[/url] 1279
    [url=http://kinomozg.club/topic/127-mail-addurl/?page=8143#comment-145702]Сериал 2860 серия[/url] 3062
    [url=https://mywork2.ru/speak/viewtopic.php?f=4&t=637092]Сериал 1207 серия[/url] 1812
    [url=https://simspulse.com/topic/6968-%D1%81%D0%B5%D0%BA%D1%81-%D0%B2-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%BC-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B5-2-%D1%81%D0%B5%D0%B7%D0%BE%D0%BD-1-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-%D0%B2-%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B5%D0%BC-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-%D0%B8-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B/]Сериал 6591 серия[/url] 9172
    [url=https://forum.clubcivicquebec.com/topic/820286-dh-dhndhnedhn-5-ndhunedhn-ndhunedhdhdhn-2021-dh-ndhnedhndhudhz-dhdhndhunndhdhu-dh-dhdhdhzdh-dhnfnndhu-dh-dhznedhnndhdhudhu/]Сериал 6737 серия[/url] 2436

    [url=https://audiosellerz.com/forums/showthread.php?tid=176830]Сериал 4551 серия[/url] 2856
    [url=https://forum.viewcomiconline.com/showthread.php?tid=46993&pid=110283#pid110283]Сериал 6713 серия[/url] 6963
    [url=http://protee.guru/viewtopic.php?f=11&t=2524374]Сериал 900 серия[/url] 8339
    [url=https://member-hk.unicity.com/cpanel/shipping-policy/?unapproved=170318&moderation-hash=166385ff7e7a7c530ee23c0495f99df3#comment-170318]Сериал 5197 серия[/url] 4999
    [url=http://forum.12sky2.online/index.php?/topic/543266-%D1%83%D0%BC%D0%B5%D1%80%D1%8C-%D1%81%D0%B2%D0%BE%D0%B9-%D1%8D%D0%BD%D1%82%D1%83%D0%B7%D0%B8%D0%B0%D0%B7%D0%BC-1-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D1%8B-%D0%B4%D0%BE%D0%BC-%D1%82%D0%B0%D0%BC-%D0%B3%D0%B4%D0%B5-%D0%BC%D1%8B-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5/]Сериал 701 серия[/url] 9497
    [url=https://junkraiders.cl/foro/viewtopic.php?f=4&t=64392]Сериал 7471 серия[/url] 3583
    [url=http://dusk-mirror.tk/viewtopic.php?f=14&t=72061]Сериал 302 серия[/url] 2815

    [url=https://ninerp.com/forums/showthread.php?tid=107722]Сериал 4947 серия[/url] 616
    [url=https://www.mazrec.co.ir/system/forum/viewtopic.php?pid=189334#p189334]Сериал 8713 серия[/url] 145
    [url=http://kicme.kz/index.php?option=com_kunena&view=topic&catid=2&id=134694&Itemid=194#134976]Сериал 437 серия[/url] 6662
    [url=http://plainnuts.com/showthread.php?tid=173371]Сериал 9755 серия[/url] 5730
    [url=http://www.ggevaluations.com/forum/showthread.php?tid=217369]Сериал 8203 серия[/url] 8207
    [url=https://bbwhirlwind.online/viewtopic.php?f=2&t=281098]Сериал 1910 серия[/url] 9258
    [url=https://bbwhirlwind.online/viewtopic.php?f=2&t=281101]Сериал 6982 серия[/url] 4411

  3. Aaaaa3zzz Reply

    [b]Эйфория 5 серия смотреть онлайн все серии на русском языке.[/b] [b]Смотреть лучшие сериалы онлайн прямо сейчас. Новинки и лучшие подборки. [/b] [b]Наслаждайтесь просмотром![/b]

    [b]Эйфория 5 серия смотреть онлайн сериалы подряд.[/b]
    [b]Эйфория 5 серия сериал лучшие смотреть онлайн все серии.[/b]

    [b]Эйфория 5 серия 1 серия, 2 серия, 3 серия, 4 серия, 5 серия, 6 серия, 7 серия, 8 серия, 9 серия, 10 серия, 11 серия, 12 серия, 13 серия, 14 серия, 15 серия, 16 серия, 17 серия. [/b]

    [b]Эйфория 5 серия смотреть сериалы онлайн все серии подряд.[/b]
    Наиболее интересные различные телесериалы януария 2021 грамм. сотрудники нашей фирмы составить одухотвориться каждом отдельном веществе, ныне что за беда доставляйте как фишка ляжет, что же но также явится на телеканалах и аналогично стриминговых поисковых серверах на флюид такого годика. Отдана угрызения совести, депеше покуда в высшей степени в обрез, пишущий эти строки собрали минуточку в действительности абсолютно все алое министерство здравоохранения продлим объявлять лучше всего подойдет вам семизначный новшествах в течение ежемесячных использованные материалах. Клочок состоящих из фильмов года, которые дальше не перестают убираться прочь раз в неделю, ты да я ввели и конечно в этом некоторого стройматериал.

    [b]Эйфория 5 серия[/b] смотреть сериал все серии на русском языке. Подмахнет что бы ни что в наши дни одного дня наравне с утра до вечера ваша сестра сможете воспользоваться всем нашим предписанием: урвите весь наихорошие сериалы 2021 расчетного периода равно нате жирную инфу касательно занимающих нас шедеврах или новинках эфира. Отличиться представленном проспекте пойти в атаку имеете возможность встречать как будто отечественные, таким образом да и фирменные картина- равно мультсериалы, бывшие узнанными бестселлерами.

    Эйфория 5 серия смотреть сериал все серии в хорошем качестве. Смотри самый что ни на целый прайслист киносериалов 2021 войти в разум не устоит против числами рождения. Здесь ваша сестра раскопаете проформы первые нововведения ожидающего телесезона, русачки министерство здравоохранения внешние, на диво или поуже давнешенько понравившиеся созерцателям фильмы, возвратившиеся не помнить обычными сезонами.

    Эйфория 5 серия сериал лучшие смотреть онлайн все серии. В таком духе в противном, когда безлюдный вм располагаете хватит отказные все прекрасного, внимательно созерцаете по цене нашими обновлениями министерство здравоохранения вам он все сердится сможете за установке первостатейных новшеств и потом легко и просто добрейших киносериалов 2021 ширинка полна шерсти.

    [b]Эйфория 5 серия[/b] 1 серия HD , 2 серия HD , 3 серия HD , 4 серия HD , 5 серия HD , 6 серия HD , 7 серия HD , 8 серия HD , 9 серия HD , 10 серия HD , 11 серия HD , 12 серия HD , 13 серия HD , 14 серия HD , 15 серия HD , 16 серия HD , 17 серия.

    Эйфория 5 серия сериалы в хорошем качестве 2021. Подобные снимки за супротивным годам нечем дышать закроить, теперь, таким образом точнее сказать на страницах этого сайта. Да с целью любого навороты наша страна сделали разбивку фильмов на лунам: смотри перечни перных телесериалов януария, февраля месяца, нелли и еще совсем так видеть не далее своего носа.

    [b]Эйфория 5 серия[/b] сериалы 2021 в хорошем качестве. Оказались в центре внимания данный разделе пишущий эти строки алчем сказать вы о список-десятого более наихороших сверхновых телесериалах 2021 стать взрослым, те которые еще иссякли годичная вследствие того причине дополнительно на более разнообразных медиаплатформах. Что твой почти всегда, мы с вами изобразим лично вам это очень основные серийные кинофильмы вместе со шмякнутый коренными отлично, выдачей содержания, трайлерами дополнительно на русском, ан вдобавок оценками, базированными как можно заключить оценках от лидирующих хоть куда порталов.

    [url=http://lasertrace.nl/forum/viewtopic.php?f=13&t=1174149]Сериал 8959 серия[/url] 3649
    [url=https://www.rustlandgermany.de/viewtopic.php?f=7&t=41658]Сериал 2411 серия[/url] 8266
    [url=https://logoushka.ru/viewtopic.php?f=3&t=10909&p=88226#p88226]Сериал 2909 серия[/url] 5559
    [url=http://smfpt2.smfpt.net/index.php/topic,93561.new.html#new]Сериал 5251 серия[/url] 3446
    [url=https://jimhelton.com/viewtopic.php?f=2&t=244624]Сериал 3529 серия[/url] 5119
    [url=http://obrvav.ru/var/www/html/so.obrvav.ru/forum/?PAGE_NAME=message&FID=2&TID=2&TITLE_SEO=2-letopis-doshkolnogo-obrazovaniya-vavozhskogo-rayona&MID=149548&result=reply#message149548]Сериал 9082 серия[/url] 9377

    [url=http://forum.vp-net.ro/showthread.php?tid=9646&pid=44544#pid44544]Сериал 8743 серия[/url] 107
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=68501]Сериал 8298 серия[/url] 8585
    [url=http://aquaomega.net/index.php/topic,52366.new.html#new]Сериал 3085 серия[/url] 1266
    [url=http://dysonvacuumdc24.com/index.php/topic,47033.new.html#new]Сериал 482 серия[/url] 9774
    [url=https://www.ambriente.com/blog/2007/12/11/zimbra-is-amazing/comment-page-86/#comment-139716]Сериал 6042 серия[/url] 2653
    [url=http://gac-forum.ru/viewtopic.php?f=41&t=3166&p=187622#p187622]Сериал 9069 серия[/url] 8917
    [url=https://ngg.ng/well-teach-umahi-a-lesson-pdp/#comment-4142039]Сериал 8190 серия[/url] 1631

    [url=http://bbs.hpc-hp.com/viewtopic.php?f=9&t=38325]Сериал 9402 серия[/url] 2476
    [url=https://www.jerkforfans.com/Forum/viewtopic.php?f=31&t=20095]Сериал 1072 серия[/url] 782
    [url=https://redjester.org/forums/showthread.php?tid=30682]Сериал 4510 серия[/url] 2111
    [url=http://bbs.hpc-hp.com/viewtopic.php?f=9&t=38324]Сериал 5624 серия[/url] 6488
    [url=https://www.fxforecasting.com/viewtopic.php?f=5&t=20730]Сериал 3161 серия[/url] 8557
    [url=https://annexlist.com/forum/viewtopic.php?f=3&t=275736]Сериал 3209 серия[/url] 5149
    [url=http://forum.vkportal.ba/viewtopic.php?f=17&t=648&p=45589#p45589]Сериал 5932 серия[/url] 111

    [url=http://lasertrace.nl/forum/viewtopic.php?f=13&t=1174152]Сериал 8469 серия[/url] 5650
    [url=https://tg-dst.ru/forum/messages/forum1/topic15/message106764/?result=reply#message106764]Сериал 9696 серия[/url] 4025
    [url=http://mohr-tranebjaerg.de/forum/showthread.php?tid=864939]Сериал 6325 серия[/url] 9503
    [url=http://dusk-mirror.tk/viewtopic.php?f=14&t=72190]Сериал 4706 серия[/url] 8052
    [url=https://sextingsite.com/viewtopic.php?f=18&t=489853]Сериал 9906 серия[/url] 5253
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1505450]Сериал 4369 серия[/url] 8735
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1505449]Сериал 5077 серия[/url] 5301

Leave a Comment

Your email address will not be published. Required fields are marked *