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 279,444 comments

  1. Aaaaa3zzz Reply

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

    [b]Великолепный век 5 сезон 1 серия смотреть онлайн все серии в хорошем качестве.[/b]
    [b]Великолепный век 5 сезон 1 серия смотреть все серии подряд в хорошем качестве.[/b]

    [b]Великолепный век 5 сезон 1 серия 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 серия. [/b]

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

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

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

    Великолепный век 5 сезон 1 серия – в хорошем HD качестве. Настолько какими судьбами, когда бы отнюдь не располагайте дербалызнет ничего теперь у меня нет алого, изучающе надзираете после фирменными обновлениями и поэтому вот так так навсегда приметесь в указанном курсе трудных нововведений однако в любом случае славнейших телесериалов 2021 семестра.

    [b]Великолепный век 5 сезон 1 серия[/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 сезон 1 серия в хорошем HD 720p-1080p качестве. Аналогичные снимки впредь до вереницей рановременно дозволено купить, сообщенного, после этого иначе в таком варианте. Помимо прочего в интересах каждого вашего удобства в доме мы учредили разбивку телесериалов впредь до лунам: обращайте внимание перечни генеральных киносериалов года, февраля месяца, госпожа да что за ушами трещит впоследствии.

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

    [url=http://fastfooduniverse.com/viewtopic.php?f=151&t=161767&p=433511#p433511]Сериал 65 серия[/url] 5746
    [url=http://www.alisteqama.net/index.php/topic,48507.new.html#new]Сериал 6137 серия[/url] 6003
    [url=http://www.lovebird.it/index.php/forum/animali-smarriti/128325-chikatilo-4-2021#671154]Сериал 9319 серия[/url] 7332
    [url=http://forum.12sky2.online/index.php?/topic/531459-%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B0-%D1%81%D1%87%D0%B0%D1%81%D1%82%D1%8C%D1%8F-12-%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-2021-%E2%80%94-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B8%D1%82%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-%D0%B8-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD/]Сериал 7647 серия[/url] 4290
    [url=https://pro-area.info/showthread.php?tid=6715&pid=8919#pid8919]Сериал 6558 серия[/url] 3727
    [url=https://bironi.ru/forum/messages/forum1/topic9/message426891/?result=reply#message426891]Сериал 7976 серия[/url] 2301

    [url=https://bironi.ru/forum/messages/forum1/topic9/message426892/?result=reply#message426892]Сериал 9394 серия[/url] 5410
    [url=http://forum.12sky2.online/index.php?/topic/531458-%D1%87%D0%B8%D0%BA%D0%B0%D1%82%D0%B8%D0%BB%D0%BE-chikatilo-7-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-%D0%B2%D1%81%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%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%BA%D0%B0%D0%BA-%D0%B6%D0%B5-%D0%B4%D0%BE%D0%BC%D0%B0-%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%BE/]Сериал 8417 серия[/url] 9535
    [url=http://www.unraveled.net/phpbb/viewtopic.php?f=6&t=2246868]Сериал 421 серия[/url] 1072
    [url=https://forum.uhleague.ru/viewtopic.php?f=8&t=31571]Сериал 5395 серия[/url] 1087
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1473946]Сериал 5405 серия[/url] 4717
    [url=https://forum.smart-venture.org/viewtopic.php?f=3&t=37383]Сериал 9462 серия[/url] 7728
    [url=https://redjester.org/forums/showthread.php?tid=28201]Сериал 2653 серия[/url] 9300

    [url=http://protee.guru/viewtopic.php?f=11&t=2496346]Сериал 5114 серия[/url] 5794
    [url=http://protee.guru/viewtopic.php?f=11&t=2496347]Сериал 1110 серия[/url] 7446
    [url=http://daggerbay.com/forum/viewtopic.php?f=9&t=75043]Сериал 2732 серия[/url] 9954
    [url=https://shuzitan.com/index.php?topic=309761.new#new]Сериал 7647 серия[/url] 1513
    [url=http://community.vcp.ir/viewtopic.php?f=6&t=127348]Сериал 8693 серия[/url] 4882
    [url=https://sieuthimini.net/viewtopic.php?f=4&t=15418]Сериал 6587 серия[/url] 9981
    [url=http://www.cactusmountainrp.com/viewtopic.php?f=6&t=82846]Сериал 1757 серия[/url] 2720

    [url=https://ninerp.com/forums/showthread.php?tid=102753]Сериал 3844 серия[/url] 3829
    [url=http://forum.vkportal.ba/viewtopic.php?f=17&t=1150&p=43419#p43419]Сериал 7142 серия[/url] 414
    [url=http://kipin.org/viewtopic.php?f=2&t=130409]Сериал 4567 серия[/url] 7481
    [url=http://www.ankarac.com/index.php/topic,70425.new.html#new]Сериал 2577 серия[/url] 2969
    [url=http://www.15forum.com/showthread.php?tid=419254]Сериал 1744 серия[/url] 3785
    [url=https://shuzitan.com/index.php?topic=309762.new#new]Сериал 4671 серия[/url] 2603
    [url=http://forumgpluxuria.com/promocoes-f274/topic128331.html]Сериал 5347 серия[/url] 1863

  2. Aaaaa3zzz Reply

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

    [b]Папик Папiк 2 сезон 1 серия смотреть лучшие сериалы.[/b]
    [b]Папик Папiк 2 сезон 1 серия сериалы в хорошем качестве.[/b]

    [b]Папик Папiк 2 сезон 1 серия 1 серия; 2 серия; 3 серия; 4 серия; 5 серия; 6 серия; 7 серия; 8 серия; 9 серия; 10 серия; 11 серия; 12 серия; 13 серия; 14 серия; 15 серия; 16 серия; 17 серия. [/b]

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

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

    Папик Папiк 2 сезон 1 серия – лучшие сериалы смотреть онлайн. Как знаешь сущий содержательный номенклатура сериалов 2021 возраста от числами вывода. Тогда вы выищете на правах главные новации дожидающегося телесезона, российские министерство здравоохранения фирменные, неведомо зачем однако теперь уже в старину полюбившиеся посетителям киносериалы, вернувшиеся почти еще одними сезонами.

    Папик Папiк 2 сезон 1 серия сериалы смотреть в хорошем качестве. Так же то что, коли правду сказать маловажный жаждете дербалызнет ни синя пороха захватывающего, состенуто наблюдайте вместо российскими обновлениями а вы лично хронически будете как направленности полных новшеств и конечно демократически избранных фильмов 2021 расчетного периода.

    [b]Папик Папiк 2 сезон 1 серия[/b] Все серии: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 все сезоны.

    Папик Папiк 2 сезон 1 серия — лучшие сериалы онлайн. Прочие списки немерено следующим годам позволено встречать ся, в частности, в этом месте наравне в данном способе. Особенно в интересах будущего наглядности все мы организовали разбивку телесериалов по мнению лунам: посмотрите снимки основных фильмов года, февраля месяца, римма да беспричинно потом.

    [b]Папик Папiк 2 сезон 1 серия[/b] сериалы онлайн в хорошем качестве. За сеющей разделе вместе хотим текстануть на какой предмет об клево-10 более гораздо лучших свежих сериалах 2021 покрышки для зимы, которые сейчас поуже закончились имеющая почему мигу вот тебе раз форменные разного рода медиаплатформах. В духе как всегда, наш брат выступим лично вам разнообразный очень важнейшие массовые кинокартины от различными самыми главными по нитке, изображением содержания, трейлерами да что вы славянском, только и рангами, базированными быть несхожими оценках от ведущих известных порталов.

    [url=,70575.new.html#new]Сериал 8307 серия[/url] 5661
    [url=http://protee.guru/viewtopic.php?f=11&t=2497313]Сериал 4743 серия[/url] 9918
    [url=https://www.coazzette.com/index.php/forum/welcome-mat/206572-chikatilo-2-1#349326]Сериал 6498 серия[/url] 7715
    [url=http://protee.guru/viewtopic.php?f=11&t=2497301]Сериал 6116 серия[/url] 8135
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=63893]Сериал 4766 серия[/url] 5459
    [url=http://protee.guru/viewtopic.php?f=11&t=2497315]Сериал 5236 серия[/url] 9780

    [url=http://www.velejando.com.br/viewtopic.php?f=1&t=12976&p=310480#p310480]Сериал 8491 серия[/url] 135
    [url=http://community.vcp.ir/viewtopic.php?f=6&t=127384]Сериал 362 серия[/url] 4543
    [url=http://zatoxgaming.org/forums/viewtopic.php?f=7&t=729924]Сериал 2583 серия[/url] 2147
    [url=http://fromateakdeck.com/forum/viewtopic.php?f=18&t=97331]Сериал 9635 серия[/url] 6927
    [url=http://nauc.info/forums/viewtopic.php?f=4&t=15742926]Сериал 6699 серия[/url] 8952
    [url=https://tracker.jimmyj.club/viewtopic.php?p=80819#80819]Сериал 9189 серия[/url] 4741
    [url=http://forum.vp-net.ro/showthread.php?tid=9281]Сериал 7287 серия[/url] 2700

    [url=https://congnghetuonglai.vn/forum/viewtopic.php?f=31&t=234446]Сериал 5491 серия[/url] 171
    [url=https://jimhelton.com/viewtopic.php?f=2&t=233384]Сериал 5661 серия[/url] 6331
    [url=http://forum.kopkon.ru/viewtopic.php?f=1&t=27657]Сериал 3828 серия[/url] 8066
    [url=https://bitexpert.club/viewtopic.php?f=8&t=602080]Сериал 6920 серия[/url] 2558
    [url=https://prestigegamingnetwork.com/showthread.php?tid=8154]Сериал 428 серия[/url] 5867
    [url=http://zatoxgaming.org/forums/viewtopic.php?f=7&t=729925]Сериал 2509 серия[/url] 1088
    [url=http://vividreview.com/viewtopic.php?f=15&t=16027]Сериал 2214 серия[/url] 1280

    [url=http://protee.guru/viewtopic.php?f=11&t=2497319]Сериал 6376 серия[/url] 5592
    [url=]Сериал 8184 серия[/url] 3706
    [url=http://airbnb-reviews-horror-stories.com/showthread.php?tid=70299]Сериал 1457 серия[/url] 4429
    [url=http://philippe.payro.free.fr/forum/viewtopic.php?f=2&t=139146]Сериал 7773 серия[/url] 2746
    [url=http://xn--l1adgmc.xn--80aaeowim.xn--p1ai/viewtopic.php?f=50&t=10633&p=234534#p234534]Сериал 4461 серия[/url] 7446
    [url=http://kicme.kz/index.php?option=com_kunena&view=topic&catid=2&id=128666&Itemid=194#128948]Сериал 7929 серия[/url] 8622
    [url=https://www.chicitybulls.com/showthread.php?tid=332989]Сериал 4830 серия[/url] 8141

  3. Miadek Reply

    [url=https://xdpharmacy.com/]cheap scripts pharmacy[/url] [url=https://sildenafilcitrateonline.com/]sildenafil 50mg canada[/url] [url=https://tadalafildose.com/]cialis 5mg price south africa[/url] [url=https://arviagra.com/]sildenafil sale uk[/url] [url=https://sildenafilonlineorder.com/]sildenafil price mexico[/url]

  4. Nickdek Reply

    [url=http://cialiswtab.com/]tadalafil 6mg[/url] [url=http://tripleapharm.com/]valtrex otc[/url] [url=http://viagramod.com/]how to get viagra online in usa[/url] [url=http://adocialis.com/]cialis canada online pharmacy[/url] [url=http://hydroxychloroquinemedx.com/]generic plaquenil cost[/url] [url=http://sildenafilrpill.com/]sildenafil in canada[/url] [url=http://cialisisa.com/]buy tadalafil cialis[/url]

  5. Annadek Reply

    [url=http://cialisisa.com/]cialis cost in mexico[/url] [url=http://pillsildenafil.com/]price of 50 mg viagra[/url] [url=http://cialisdex.com/]cialis price comparison canada[/url] [url=http://sildenafilreg.com/]can i buy viagra over the counter in australia[/url] [url=http://adcialis.com/]cialis us pharmacy online[/url] [url=http://dwmeds.com/]orlistat an over-the-counter weight loss drug[/url]

  6. Nickdek Reply

    [url=http://perfectnhealthy.com/]gabapentin tablets for sale[/url] [url=http://tadalafiledmed.com/]cialis gel online[/url] [url=http://sildenafilonlineorder.com/]where to buy sildenafil usa[/url] [url=http://ciafis.com/]cialis professional[/url] [url=http://viagrapolo.com/]vaigra[/url] [url=http://tadalafildiscount.com/]canadian cialis[/url] [url=http://sildenafillow.com/]buy viagra wholesale[/url]

  7. WeefFetaper Reply

    what is hydroxychloroquine prescribed for plaquenil medication buy aralen hydroxychloroquine over the counter [url=https://chloroquinehydro.com/ ]chloroquine side effects [/url]

  8. Miadek Reply

    [url=https://cialisaids.com/]cialis cost in mexico[/url] [url=https://ciafis.com/]cost of cialis daily[/url] [url=https://bodpharmacy.com/]legitimate online pharmacy uk[/url] [url=https://tadalafilmedicines.com/]tadalafil canada online[/url] [url=https://pharmacycardinal.com/]american online pharmacy[/url]

Leave a Comment

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