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

  1. Miadek Reply

    [url=https://adcialis.com/]buy cialis gel[/url] [url=https://pillsildenafil.com/]sildenafil 20 mg daily[/url] [url=https://coviagra.com/]40 mg sildenafil[/url] [url=https://tadalafilpower.com/]tadalafil canada drug[/url] [url=https://drugstorepro.com/]online pharmacy china[/url]

  2. MarkZKi Reply

    Settled communication is appreciated against its asceticism and facility: what guys and girls regularly talk hither themselves on the fifth or sixth appointment, on the network is revealed 5-10 minutes after the start of the conversation. On the other plateful hand, it is easier to cock-and-bull assertion or meticulous on the Internet. Someone is concerned these reasons, the effectiveness of online dating is questioned nearby uncountable users.
    [url=http://www.oxfordeye.co.uk/redirect.aspx?url=https://smspunch.xyz/]Source [/url]

    we are waiting on the side of you, look for a match up with us
    [url=https://slksingapore.com/2008/04/05/hello-world/#comment-4963]Strip Club Flint 2020[/url] 63f9485

  3. vakrhver Reply

    Торговля на рынке Форекс на сайте https://forexvision.ru/ отображается принципиально иначе, чем в других источниках. Мировой финансовый рынок постоянно развивается, и каждый человек сейчас имеет возможность получить достойную работу и отличный заработок. Неоднократно люди могли сливать целые состояния на бирже, однако подготовленные трейдеры могут достигать успеха, поскольку знания и полученные навыки помогут разобраться во многих моментах. Торговля на Форексе с надежными помощниками становится прибыльной и лишенной азарта.

  4. Aaaaa3zzz Reply

    [b]Игра престолов 3 сезон 1 серия – смотреть сериал все серии в хорошем качестве.[/b] [b]Смотреть сериалы онлайн в хорошем качестве HD 720. [/b] [b]Наслаждайтесь просмотром![/b]

    [b]Игра престолов 3 сезон 1 серия — хорошее смотреть онлайн все серии подряд.[/b]
    [b]Игра престолов 3 сезон 1 серия – смотреть сериал все серии подряд.[/b]

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

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

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

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

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

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

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

    [url=https://jimhelton.com/viewtopic.php?f=2&t=235855]Сериал 6238 серия[/url] 9824
    [url=https://teedinzone.com/webboard/index.php?topic=114257.new#new]Сериал 3014 серия[/url] 6179
    [url=https://amazonassociate.ca/viewtopic.php?f=7&t=56136]Сериал 2581 серия[/url] 1964
    [url=https://www.jasausaha.net/thread-186800.html]Сериал 546 серия[/url] 736
    [url=https://traveldiscussions.com/viewtopic.php?f=8&t=101451]Сериал 3249 серия[/url] 6938
    [url=http://aprehendiendobiblia.com/index.php/foro/buzon-de-sugerencias/107257-9#959253]Сериал 3339 серия[/url] 1923
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1482774]Сериал 7109 серия[/url] 4192

    [url=https://hackz.com.br/showthread.php?tid=214717]Сериал 9699 серия[/url] 7757
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=65054]Сериал 4348 серия[/url] 7812
    [url=https://forum.indonesiadiscuscommunity.com/showthread.php?tid=64473]Сериал 9737 серия[/url] 4525
    [url=http://awhole.com/forum/viewtopic.php?f=8&t=98686]Сериал 5074 серия[/url] 7563
    [url=http://protee.guru/viewtopic.php?f=11&t=2505338]Сериал 7683 серия[/url] 640
    [url=http://bbs.hpc-hp.com/viewtopic.php?f=9&t=36064]Сериал 1573 серия[/url] 9859
    [url=http://www.bragaburgerq.com.br/whatspedidos/forum/viewtopic.php?f=3&t=33202]Сериал 3299 серия[/url] 3003

    [url=http://thietkeyenphu.com.vn/4rum/viewtopic.php?f=2&t=401008]Сериал 7282 серия[/url] 9754
    [url=http://skyscapelive.com/viewtopic.php?f=19&t=10939]Сериал 3614 серия[/url] 3868
    [url=http://www.ankarac.com/index.php/topic,71835.new.html#new]Сериал 3795 серия[/url] 7786
    [url=http://protee.guru/viewtopic.php?f=11&t=2505339]Сериал 4864 серия[/url] 6600
    [url=http://bbs.hpc-hp.com/viewtopic.php?f=9&t=36065]Сериал 2890 серия[/url] 7056
    [url=https://dockearth.com/forums/showthread.php?tid=94054]Сериал 3110 серия[/url] 5227
    [url=http://protee.guru/viewtopic.php?f=11&t=2505340]Сериал 8795 серия[/url] 2433

    [url=https://quietstormclan.com/viewtopic.php?f=11&t=103201]Сериал 9754 серия[/url] 3615
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1482776]Сериал 4028 серия[/url] 5573
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1482777]Сериал 7790 серия[/url] 5369
    [url=https://bbwhirlwind.online/viewtopic.php?f=2&t=275434]Сериал 9312 серия[/url] 137
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1482779]Сериал 3409 серия[/url] 8371
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1482784]Сериал 6527 серия[/url] 9949
    [url=http://wafnobi.com/comm/viewtopic.php?f=4&t=277283]Сериал 7917 серия[/url] 4960

  5. Aaaaa3zzz Reply

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

    [b]Игра престолов 6 сезон 1 серия сериал смотреть онлайн +все серии подряд.[/b]
    [b]Игра престолов 6 сезон 1 серия сериалы 2021 смотреть онлайн.[/b]

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

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

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

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

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

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

    Игра престолов 6 сезон 1 серия лучшие сериалы 2021 смотреть. Аналогичность перечни видимо-невидимо противоположным возрастам следует обнаружить, взять хоть, у нас alias в таком варианте. Помимо прочего в угоду вашего будущего средства автоматизации наш проект концентрировали разбивку сериалов сообразно месячишкам: подождите перечни основных киносериалов года, февраля, господин а также и после этого.

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

    [url=http://sfpolicedepartment.altervista.org/forum/viewtopic.php?f=2&t=22550]Сериал 3864 серия[/url] 101
    [url=http://philippe.payro.free.fr/forum/viewtopic.php?f=2&t=140087]Сериал 1831 серия[/url] 2587
    [url=http://www.voxelpunk.com/forum/viewtopic.php?f=3&t=12167]Сериал 5887 серия[/url] 3822
    [url=http://hiso.club/viewtopic.php?f=12&t=30702&p=87534#p87534]Сериал 8116 серия[/url] 42
    [url=http://1.lzludacity.appspot.com/1317028062]Сериал 1477 серия[/url] 9107
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=65177]Сериал 1420 серия[/url] 1307
    [url=http://thalianation.com/viewtopic.php?f=6&t=4605]Сериал 7952 серия[/url] 7883

    [url=https://tropicalmta.mtasa.eu/showthread.php?tid=1372]Сериал 8970 серия[/url] 3858
    [url=http://sayandxclub.ru/forum/viewtopic.php?f=8&t=12429]Сериал 38 серия[/url] 4344
    [url=http://lasertrace.nl/forum/viewtopic.php?f=13&t=1162127]Сериал 5112 серия[/url] 9423
    [url=http://protee.guru/viewtopic.php?f=11&t=2506210]Сериал 4116 серия[/url] 8404
    [url=https://clancannabis.com.br/forum/showthread.php?tid=7399]Сериал 4314 серия[/url] 6826
    [url=http://forum.maibhisuperstar.in/viewtopic.php?f=4&t=11989]Сериал 3397 серия[/url] 1769
    [url=http://seetalkabout.com/forum/viewtopic.php?f=2&t=11591]Сериал 4340 серия[/url] 8060

    [url=http://www.evtalk.ca/viewtopic.php?f=6&t=105465]Сериал 8811 серия[/url] 3478
    [url=http://kicme.kz/index.php?option=com_kunena&view=topic&catid=2&id=130384&Itemid=194#130666]Сериал 6547 серия[/url] 31
    [url=http://hker.live/viewtopic.php?f=37&t=546080]Сериал 6301 серия[/url] 8368
    [url=http://skyscapelive.com/viewtopic.php?f=19&t=11015]Сериал 6154 серия[/url] 1682
    [url=http://pregnancytracker.net/forum/index.php?topic=52167.new#new]Сериал 376 серия[/url] 9921
    [url=https://www.jerkforfans.com/Forum/viewtopic.php?f=31&t=19047]Сериал 7321 серия[/url] 7427
    [url=http://q8c.net/viewtopic.php?f=2&t=10293]Сериал 3958 серия[/url] 8193

    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1483623]Сериал 9900 серия[/url] 7007
    [url=http://israelidebate.com/opinions/viewtopic.php?f=3&t=1483624]Сериал 4821 серия[/url] 5759
    [url=https://kaiserinsucks.lol/forums/showthread.php?tid=464620]Сериал 4445 серия[/url] 1225
    [url=http://1londonroad.co.uk/viewtopic.php?f=3&t=4346]Сериал 5673 серия[/url] 8685
    [url=http://vplo.altervista.org/smf/index.php?topic=130653.new#new]Сериал 2919 серия[/url] 7129
    [url=http://freelineskate.free.fr/forum/viewtopic.php?f=2&t=133480]Сериал 8935 серия[/url] 8322
    [url=http://ictopschool.one/forum/index.php/topic,203907.new.html#new]Сериал 2618 серия[/url] 6063

  6. Nickdek Reply

    [url=http://flcialis.com/]cialis black[/url] [url=http://cialishmed.com/]cialis tablets 20mg for sale[/url] [url=http://tadalafildose.com/]best online generic tadalafil[/url] [url=http://astviagra.com/]where can i get viagra in south africa[/url] [url=http://sildenafillow.com/]viagra 25 mg tablet price[/url] [url=http://msnsildenafil.com/]where can you get generic viagra[/url]

  7. Suedek Reply

    [url=https://withnorx.com/]prozac 10 mg tablets canadian pharmacy[/url] [url=https://bodpharmacy.com/]onlinepharmaciescanada com[/url] [url=https://arviagra.com/]cheap viagra soft tabs[/url] [url=https://flcialis.com/]cialis canada[/url] [url=https://modafinilprovg.com/]how to get provigil[/url] [url=https://tripleapharm.com/]cost of valtrex in mexico[/url] [url=https://1000tablets.com/]buying diflucan over the counter[/url] [url=https://tadalafildose.com/]cialis brand online[/url] [url=https://sildenafilbluepills.com/]sildenafil 105 mg canada[/url] [url=https://sildenafilcaps.com/]generic viagra soft tabs 50mg[/url]

  8. EncasseWecttisy Reply

    modafinil vs adderall [url=https://modafilmdmodafinil.com/ ]modafinil online [/url] modafinil 200mg modafinil online

Leave a Comment

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