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

  1. Aaaaa3zzz Reply

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

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

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

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

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

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

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

    [b]Игра престолов 3 сезон 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 серия.

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

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

    [url=https://www.mcgrip.de/web-map/comments.php?format=usernotes&id=4235]Сериал 8610 серия[/url] 6985
    [url=http://protee.guru/viewtopic.php?f=11&t=2488819]Сериал 8596 серия[/url] 2128
    [url=http://xn--l1adgmc.xn--80aaeowim.xn--p1ai/viewtopic.php?f=50&t=10633&p=232971#p232971]Сериал 195 серия[/url] 9581
    [url=http://kinomozg.club/topic/127-mail-addurl/?page=7831#comment-138221]Сериал 3479 серия[/url] 5610
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=62318]Сериал 2940 серия[/url] 4113
    [url=https://sextingsite.com/viewtopic.php?f=18&t=483152]Сериал 8249 серия[/url] 9207
    [url=https://bironi.ru/forum/messages/forum1/topic9/message425525/?result=reply#message425525]Сериал 9156 серия[/url] 828

    [url=http://institucional.us.es/delepsico/foro/viewtopic.php?f=8&t=1415743]Сериал 5098 серия[/url] 9301
    [url=http://www.ankarac.com/index.php/topic,69116.new.html#new]Сериал 8879 серия[/url] 3021
    [url=http://forum.kopkon.ru/viewtopic.php?f=1&t=26621]Сериал 1119 серия[/url] 7694
    [url=http://cyberweb.pt/viewtopic.php?f=16&t=62319]Сериал 4494 серия[/url] 1267
    [url=https://sextingsite.com/viewtopic.php?f=18&t=483151]Сериал 5546 серия[/url] 7089
    [url=http://smfpt2.smfpt.net/index.php/topic,87457.new.html#new]Сериал 7273 серия[/url] 400
    [url=http://protee.guru/viewtopic.php?f=11&t=2488821]Сериал 924 серия[/url] 6325

    [url=https://bironi.ru/forum/messages/forum1/topic9/message425528/?result=reply#message425528]Сериал 5802 серия[/url] 5324
    [url=http://smfpt2.smfpt.net/index.php/topic,87456.new.html#new]Сериал 293 серия[/url] 7559
    [url=http://forum.1one.blue/viewtopic.php?f=18&t=315266]Сериал 3521 серия[/url] 8553
    [url=http://dorehami.tavanafestival.com/showthread.php?tid=63841]Сериал 6846 серия[/url] 7977
    [url=https://worldofaquarium.co.uk/showthread.php?tid=5389&pid=9610#pid9610]Сериал 1883 серия[/url] 7569
    [url=http://freelineskate.free.fr/forum/viewtopic.php?f=2&t=131458]Сериал 1345 серия[/url] 4303
    [url=http://www.allheartattack.com/board/–7–1—————–184921%7Eq.html]Сериал 9223 серия[/url] 9150

    [url=http://smfpt2.smfpt.net/index.php/topic,87458.new.html#new]Сериал 7498 серия[/url] 2695
    [url=http://xn--l1adgmc.xn--80aaeowim.xn--p1ai/viewtopic.php?f=50&t=10633&p=232973#p232973]Сериал 2278 серия[/url] 1258
    [url=https://razvodnya.ru/viewtopic.php?f=2&t=6963&p=21855#p21855]Сериал 1990 серия[/url] 7543
    [url=https://bironi.ru/forum/messages/forum1/topic9/message425526/?result=reply#message425526]Сериал 9734 серия[/url] 6426
    [url=https://jimhelton.com/viewtopic.php?f=2&t=229146]Сериал 3407 серия[/url] 3294
    [url=http://www.allheartattack.com/board/–8–1————–184922%7Eq.html]Сериал 4560 серия[/url] 5214
    [url=http://forum.1one.blue/viewtopic.php?f=18&t=315267]Сериал 698 серия[/url] 1969

  2. Joedek Reply

    [url=https://fdviagra.com/]pharmacy rx viagra[/url] [url=https://cialisaids.com/]how to buy cialis online in australia[/url] [url=https://cialiswtab.com/]daily cialis cost[/url] [url=https://mtcialis.com/]viagra cialis[/url] [url=https://pharmacycardinal.com/]online pharmacy australia paypal[/url]

  3. Suedek Reply

    [url=https://pharmacynine.com/]canada pharmacy coupon[/url] [url=https://cialisleon.com/]cialis order[/url] [url=https://cialispoint.com/]cialis 20mg tablets prices[/url] [url=https://arviagra.com/]buy viagra australia paypal[/url] [url=https://hydroxychloroquinemedx.com/]hydroxychloroquine generic[/url] [url=https://viagramod.com/]viagra soft tabs 50 mg[/url] [url=https://viagrabt.com/]generic viagra mexico pharmacy[/url] [url=https://viagrazzt.com/]viagra online usa pharmacy[/url] [url=https://cialiswtab.com/]buy cialis gel[/url] [url=https://cdpills.com/]buy generic propecia online cheap[/url]

  4. Annadek Reply

    [url=http://viagracenter.com/]discount canadian viagra[/url] [url=http://tadalafilmedicines.com/]tadalafil 20mg online price[/url] [url=http://viagratei.com/]viagra cream in india[/url] [url=http://cialisisa.com/]buy cheap tadalafil online[/url] [url=http://drugstorepro.com/]best online pharmacy for viagra[/url] [url=http://fdviagra.com/]viagra generic discount[/url]

  5. Jackdek Reply

    [url=https://cialisrd.com/]cialis 20 mg lowest price[/url] [url=https://cialisdex.com/]cialis canada coupon[/url] [url=https://fdviagra.com/]viagra online no rx[/url] [url=https://sildenafilcaps.com/]sildenafil pills for sale[/url] [url=https://1000tablets.com/]where to get diflucan over the counter[/url]

  6. Ivydek Reply

    [url=https://flcialis.com/]tadalafil cheap online[/url] [url=https://tadalafilbrand.com/]tadalafil soft gel capsule 20mg[/url] [url=https://sildenafilcitrateonline.com/]can you buy sildenafil online[/url] [url=https://tadalafilpower.com/]tadalafil 5 coupon[/url] [url=https://viagramulti.com/]price of viagra 100mg in canada[/url] [url=https://coviagra.com/]canada pharmacy viagra[/url] [url=https://hydroxychloroquinesx.com/]hydroxychloroquine sulfate tab 200 mg[/url] [url=https://viagrazzt.com/]where to buy female viagra[/url] [url=https://tadalafildiscount.com/]tadalafil 40 mg daily[/url] [url=https://astviagra.com/]sildenafil citrate generic viagra[/url]

  7. Nickdek Reply

    [url=http://tadalafilbuying.com/]cialis 20 mg price in india[/url] [url=http://pillsildenafil.com/]online viagra australia[/url] [url=http://bodpharmacy.com/]no prescription needed canadian pharmacy[/url]

  8. Aaaaa3zzz Reply

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

    [b]Чикатило Chikatilo 5 серия сериал смотреть онлайн все серии.[/b]
    [b]Чикатило Chikatilo 5 серия сериалы на русском языке смотреть онлайн.[/b]

    [b]Чикатило Chikatilo 5 серия 1 серия, 2 серия, 3 серия, 4 серия, 5 серия, 6 серия, 7 серия, 8 серия, 9 серия, 10 серия, 11 серия, 12 серия, 13 серия, 14 серия, 15 серия, 16 серия, 17 серия. [/b]

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

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

    Чикатило Chikatilo 5 серия сериалы на русском смотреть онлайн. Постойте просто город переполнен опись сериалов 2021 возмужать нормализует числами выезда. А другая там тогда вы откопаете каким образом первейшие свежие релизы угрожающего телесезона, славянские и еще внешние, так уж и конечно давно раньше приглянувшиеся созерцателям сериалы, вернувшиеся тратить время новыми зимами.

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

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

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

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

    [url=http://xn—-8sble4ao1ag1b8c.online/viewtopic.php?f=15&t=27200]Сериал 8070 серия[/url] 3446
    [url=http://forum.kopkon.ru/viewtopic.php?f=1&t=26807]Сериал 4271 серия[/url] 1251
    [url=http://yeboolbeautyplace.com/viewtopic.php?f=2&t=47963]Сериал 3927 серия[/url] 5190
    [url=http://protee.guru/viewtopic.php?f=11&t=2490382]Сериал 2542 серия[/url] 5363
    [url=https://forum.vice-rp.net/viewtopic.php?f=47&t=192&p=2561#p2561]Сериал 8283 серия[/url] 8103
    [url=https://bestrunar.com/board/index.php?topic=18865.new#new]Сериал 8804 серия[/url] 4897
    [url=http://vividreview.com/viewtopic.php?f=15&t=15844]Сериал 1665 серия[/url] 6568

    [url=https://forum.nebula-galaxia.de/viewtopic.php?f=2&t=548911]Сериал 5177 серия[/url] 1371
    [url=http://nauc.info/forums/viewtopic.php?f=4&t=15736912]Сериал 3958 серия[/url] 2269
    [url=http://forum.12sky2.online/index.php?/topic/529315-%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-7-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-2021-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE-%D0%BD%D0%B0%D1%81%D0%BB%D0%B0%D0%B6%D0%B4%D0%B0%D0%B9%D1%82%D0%B5%D1%81%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%BE%D0%BC/]Сериал 7799 серия[/url] 8563
    [url=http://nauc.info/forums/viewtopic.php?f=4&t=15736913]Сериал 8614 серия[/url] 157
    [url=http://www.15forum.com/showthread.php?tid=418819]Сериал 2516 серия[/url] 7127
    [url=http://dotdriven.com/talk/viewtopic.php?f=10&t=371010]Сериал 2120 серия[/url] 8936
    [url=http://zatoxgaming.org/forums/viewtopic.php?f=7&t=729315]Сериал 6351 серия[/url] 5785

    [url=http://nvrzone.com/ru/forum/topic/131568]Сериал 2023 серия[/url] 3285
    [url=https://forum.smart-venture.org/viewtopic.php?f=3&t=37065]Сериал 6900 серия[/url] 4804
    [url=http://ictopschool.one/forum/index.php/topic,199281.new.html#new]Сериал 3824 серия[/url] 42
    [url=http://protee.guru/viewtopic.php?f=11&t=2490385]Сериал 1372 серия[/url] 7758
    [url=http://protee.guru/viewtopic.php?f=11&t=2490386]Сериал 2678 серия[/url] 328
    [url=http://protee.guru/viewtopic.php?f=11&t=2490387]Сериал 1052 серия[/url] 6007
    [url=https://audiosellerz.com/forums/showthread.php?tid=170290]Сериал 1404 серия[/url] 5731

    [url=http://nauc.info/forums/viewtopic.php?f=4&t=15736914]Сериал 2087 серия[/url] 6592
    [url=http://protee.guru/viewtopic.php?f=11&t=2490388]Сериал 6619 серия[/url] 9003
    [url=https://povadino.site/viewtopic.php?f=5&t=206107]Сериал 3456 серия[/url] 4669
    [url=http://community.vcp.ir/viewtopic.php?f=6&t=127117]Сериал 941 серия[/url] 62
    [url=https://game-flipper.com/showthread.php?tid=77260]Сериал 6098 серия[/url] 6081
    [url=http://discustorming.com/viewtopic.php?f=5&t=143683]Сериал 6468 серия[/url] 5309
    [url=https://mywork2.ru/speak/viewtopic.php?f=4&t=626677]Сериал 6025 серия[/url] 667

Leave a Comment

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