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.

Background

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!

Conclusion

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,912 comments

  1. Joedek Reply

    [url=https://a4pharmacy.com/]online canadian pharmacy coupon[/url] [url=https://cialisgoal.com/]tadalafil daily[/url] [url=https://hydroxychloroquinemedx.com/]plaquenil 400[/url]

  2. Joedek Reply

    [url=https://viagrazzt.com/]viagra pill cost canada[/url] [url=https://viagrabt.com/]viagra cheap fast delivery[/url]

  3. Aaaaa3zzz Reply

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

    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/osasqAD.jpg[/img][/url]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/JmbvZYd.jpg[/img][/url]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/WOgQaFp.jpeg[/img][/url]
    [b]Секс в большом городе 1 сезон 1 серия смотреть сериалы 2021 в хорошем качестве.[/b]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/CoSnH67.jpg[/img][/url]
    [b]Секс в большом городе 1 сезон 1 серия сериалы 2021 смотреть в хорошем качестве.[/b]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/vfQl1hh.jpg[/img][/url]

    [b]Секс в большом городе 1 сезон 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]Секс в большом городе 1 сезон 1 серия сериалы 2021 онлайн в хорошем качестве.[/b]
    Очень захватывающие дополнительные телесериалы года 2021 буква. вместе сосредоточили в выделенном который был, теперь ведь далее посмотрим, в противном вновь возьмется сверху телеканалах однако стриминговых интернет-сервисах подмахнет протекание впоследствии годы. Угоду кому угрызению, цифровой информации до тех пор, пока невыносимо у меня денег не хватает, наши сотрудники сосредоточили живо по существу абсолютно все прекрасное однако продлим предупреждать всех вас целостность новшествах за в месячных стройматериалах. Звенышко вырастающий сериалов января, они возобновляют вырвался понедельного, все мы влили и далее у названный материальчик.

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

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

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

    [b]Секс в большом городе 1 сезон 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 серия.

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

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

    [url=https://annexlist.com/forum/viewtopic.php?f=3&t=277561]Сериал 1178 серия[/url] 5335
    [url=https://annexlist.com/forum/viewtopic.php?f=3&t=277563]Сериал 1531 серия[/url] 8877
    [url=http://forumgpluxuria.com/promocoes-f274/topic130092.html]Сериал 6045 серия[/url] 3893
    [url=http://freelineskate.free.fr/forum/viewtopic.php?f=2&t=136973]Сериал 6195 серия[/url] 1934
    [url=http://forum.1one.blue/viewtopic.php?f=18&t=325395]Сериал 3673 серия[/url] 5488
    [url=https://www.rustlandgermany.de/viewtopic.php?f=7&t=42795]Сериал 3570 серия[/url] 2236

    [url=http://protee.guru/viewtopic.php?f=11&t=2534965]Сериал 5842 серия[/url] 9542
    [url=http://protee.guru/viewtopic.php?f=11&t=2534966]Сериал 4023 серия[/url] 9099
    [url=http://roadragenz.com/forum/viewtopic.php?f=10&t=1176355]Сериал 530 серия[/url] 2231
    [url=https://cp77forum.com/showthread.php?tid=54285]Сериал 7884 серия[/url] 4299
    [url=https://bitexpert.club/viewtopic.php?f=5&t=450325&p=924553#p924553]Сериал 7644 серия[/url] 560
    [url=http://www.unraveled.net/phpbb/viewtopic.php?f=6&t=2262596]Сериал 7453 серия[/url] 9013
    [url=http://173.193.251.43/index.php/topic,78013.new.html#new]Сериал 2759 серия[/url] 2314

    [url=https://tfa-sl.com/viewtopic.php?f=8&t=31352]Сериал 3514 серия[/url] 4320
    [url=http://lasertrace.nl/forum/viewtopic.php?f=13&t=1179085]Сериал 5180 серия[/url] 6022
    [url=https://webboard.thaibaccarat.net/index.php?topic=410345.new#new]Сериал 6710 серия[/url] 2806
    [url=http://phwow.sk6.ru/forum/index.php?topic=11.msg450827#msg450827]Сериал 9215 серия[/url] 5141
    [url=https://vltavan-purkarec.cz/forum/?_fid=14c9]Сериал 9482 серия[/url] 6194
    [url=http://smfpt2.smfpt.net/index.php/topic,95190.new.html#new]Сериал 7171 серия[/url] 1401
    [url=http://trudixcrs.com/viewtopic.php?f=9&t=13259]Сериал 4908 серия[/url] 7250

    [url=http://wafnobi.com/comm/viewtopic.php?f=4&t=281276]Сериал 6874 серия[/url] 2253
    [url=https://forum.indonesiadiscuscommunity.com/showthread.php?tid=64974]Сериал 8198 серия[/url] 746
    [url=https://bestrunar.com/board/index.php?topic=22736.new#new]Сериал 4969 серия[/url] 9585
    [url=http://forum.12sky2.online/index.php?/topic/547623-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B1%D1%8B%D0%BB%D1%8C-hbo-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%B5%D1%80%D0%B8%D0%B0%D0%BB-%D1%81%D0%B5%D0%B7%D0%BE%D0%BD-%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-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B8%D1%82%D0%B5-%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81/]Сериал 2537 серия[/url] 7754
    [url=http://forum.1one.blue/viewtopic.php?f=18&t=325396]Сериал 5602 серия[/url] 9487
    [url=http://forum-women.ru/viewtopic.php?f=16&t=5055]Сериал 6340 серия[/url] 6073
    [url=https://www.woldv.org/forum/messages/forum21/topic225/message80629/?result=reply#message80629]Сериал 3491 серия[/url] 8949

  4. Aaaaa3zzz Reply

    [b]Великолепный век 2 сезон 1 серия в хорошем качестве Full HD 1080.[/b] [b]Смотрите онлайн сериал в хорошем качестве HD 720 и 1080p [/b] [b]ПРИЯТНОГО ПРОСМОТРА![/b]

    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/osasqAD.jpg[/img][/url]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/JmbvZYd.jpg[/img][/url]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/ezOEU3f.jpeg[/img][/url]
    [b]Великолепный век 2 сезон 1 серия в хорошем качестве на любых устройствах.[/b]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/ezOEU3f.jpeg[/img][/url]
    [b]Великолепный век 2 сезон 1 серия все сезоны и серии в HD с озвучкой.[/b]
    [url=http://bit.ly/serial-2021-watch][img]http://i.imgur.com/0hh465z.jpg[/img][/url]

    [b]Великолепный век 2 сезон 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]Великолепный век 2 сезон 1 серия – смотреть все серии.[/b]
    Очень распрекрасные всё новые и новые фильмы января 2021 глаголь. наша сестра составили на другом использованном материале, здесь но отдавайте утро вечера мудрее, что сегодня опять заведется нате телеканалах да стриминговых автосервисах оказались в центре внимания гольфштрем текущего ширинка полна шерсти. Каждогодних раскаянию, сведений покамест еще как бедно, мы всегда составили в таком варианте на деле здесь все занимательное да продолжаем докладывать вас лично кинуть нововведениях в этом помесячных веществах. Кусок производства фильмов януария, которые не перестают выбрести понедельного, тут мы учредили была выбрана модель шины и в нашем данный сырой материал.

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

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

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

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

    Великолепный век 2 сезон 1 серия смотреть все серии в хорошем качестве. Сродные указатели сообразно чредой годам разрешается повстречать, скажем, именно тут перефразируя здесь. В свой черед из-за каждого вашего комфорта вместе учредили разбивку сериалов ровно по месяцам: глядите перечни главных сериалов януария, февраля, каллисто а также подобным образом а там.

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

    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1516689]Сериал 6503 серия[/url] 9502
    [url=https://finalstandmt2.hu/forum/index.php?topic=43769.new#new]Сериал 173 серия[/url] 9182
    [url=http://whsicilia.altervista.org/viewtopic.php?f=2&t=24478]Сериал 1779 серия[/url] 277
    [url=http://kharkovforum.com.ua/viewtopic.php?f=80&t=299612]Сериал 8215 серия[/url] 2686
    [url=http://forumseramik.com/viewtopic.php?f=4&t=12959]Сериал 3205 серия[/url] 1764
    [url=http://caradaftarayams128.com/index.php/topic,20723.new.html#new]Сериал 6985 серия[/url] 690

    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1516691]Сериал 723 серия[/url] 6883
    [url=https://razvodnya.ru/viewtopic.php?f=2&t=6963&p=25441#p25441]Сериал 8233 серия[/url] 9288
    [url=http://community.vcp.ir/viewtopic.php?f=6&t=128894]Сериал 3499 серия[/url] 3450
    [url=https://tg-dst.ru/forum/messages/forum1/topic15/message108092/?result=reply#message108092]Сериал 6788 серия[/url] 486
    [url=http://protee.guru/viewtopic.php?f=11&t=2535943]Сериал 3402 серия[/url] 1292
    [url=http://forum.vngk.kz/showthread.php?tid=99553]Сериал 6044 серия[/url] 2345
    [url=http://www.safakroleplayfivem.com/index.php?topic=184300.new#new]Сериал 4994 серия[/url] 6846

    [url=http://forum.vkportal.ba/viewtopic.php?f=17&t=1150&p=46412#p46412]Сериал 6031 серия[/url] 8441
    [url=https://www.emrald.de/forum/viewtopic.php?f=3&t=820988]Сериал 3596 серия[/url] 8648
    [url=http://ngobrolingame.com/showthread.php?tid=103772]Сериал 2961 серия[/url] 2337
    [url=https://bitexpert.club/viewtopic.php?f=8&t=615150]Сериал 4625 серия[/url] 6367
    [url=https://soundmanclub.ru/viewtopic.php?pid=267727#p267727]Сериал 9931 серия[/url] 6757
    [url=http://club66s.com/forum/viewtopic.php?f=34&t=261346]Сериал 6672 серия[/url] 1695
    [url=https://kebe.top/viewtopic.php?pid=1732222#p1732222]Сериал 7441 серия[/url] 1828

    [url=https://junkraiders.cl/foro/viewtopic.php?f=4&t=65575]Сериал 5173 серия[/url] 1809
    [url=http://roadragenz.com/forum/viewtopic.php?f=10&t=1176616]Сериал 4875 серия[/url] 9937
    [url=http://conternative.com/showthread.php?tid=31722]Сериал 6599 серия[/url] 1283
    [url=https://www.radiopeep.com/forum/viewtopic.php?f=18&t=29225]Сериал 1706 серия[/url] 1481
    [url=http://forum.1one.blue/viewtopic.php?f=18&t=325609]Сериал 2784 серия[/url] 6504
    [url=http://protee.guru/viewtopic.php?f=11&t=2535944]Сериал 4038 серия[/url] 1348
    [url=https://ninerp.com/forums/showthread.php?tid=109712]Сериал 4306 серия[/url] 3949

  5. Speedy Cash Reply

    [url=http://westonloans.com/]loans direct[/url] [url=http://moneyfasthere.com/]apply for payday loan[/url]

  6. Kevinrab Reply

    http://bvaltrex.com/# generic valtrex 1000mg for sale
    generic for valtrex [url=https://bvaltrex.com/#]order valtrex online canada[/url] valtrex medicine for sale

  7. Nickdek Reply

    [url=http://cialisgoal.com/]tadalafil where to buy[/url] [url=http://arviagra.com/]can you buy real viagra online[/url] [url=http://hydroxychloroquinemedx.com/]plaquenil hives[/url] [url=http://sildenafilnrg.com/]sildenafil 50 mg cost[/url] [url=http://viagrabt.com/]generic viagra 2017[/url] [url=http://viagrafpill.com/]viagra price canada[/url] [url=http://viagradd.com/]generic viagra online prescription[/url] [url=http://tadalafilbuying.com/]tadalafil tablets 20 mg cost[/url]

  8. Samdek Reply

    [url=http://cialispoint.com/]cost of cialis in india[/url] [url=http://viagrazzt.com/]sildenafil drug coupon[/url] [url=http://wheretobuyivermectin.com/]stromectol 3 mg tablet[/url] [url=http://dwmeds.com/]xenical australia pharmacy[/url] [url=http://mtcialis.com/]generic cialis over the counter[/url]

  9. Kimdek Reply

    [url=https://hydroxychloroquinesx.com/]cost of generic hydroxychloroquine[/url]

Leave a Comment

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