<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Just Developer Blog, заметки с тегом: Портфолио</title>
<link>http://bibobo.ru/tags/portfolio-2/</link>
<description></description>
<generator>E2 (v3254; Aegea)</generator>

<item>
<title>Игра Cookieroids (Unity)</title>
<guid isPermaLink="true">http://bibobo.ru/all/igra-cookieroids-unity/</guid>
<link>http://bibobo.ru/all/igra-cookieroids-unity/</link>
<comments>http://bibobo.ru/all/igra-cookieroids-unity/</comments>
<description>&lt;p&gt;С детства моим хобби была разработка игр. В 2008 году я осваивал двухмерный движок HGE для C++, в качестве пилотного проекта было решено написать аркаду по типу Asteroids, но с печеньками различного размера в качестве врагов. Демо версия игры была написана, но дальше демо дело не зашло.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;На новогодних праздниках разбирал свой архив и на глаза попался тот самый проект. Было принято решение переписать игру на Unity и таки завершить проект.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Под катом то, что получилось в итоге. Полностью играбельная мини игра Cookieroids. Только старайтесь избегать снарядов врагов и самих врагов ;)&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Управление:&lt;/b&gt;&lt;br&gt;
&lt;b&gt;Левая клавиша мыши — стрелять&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;input type="button" onclick="toggle(unityPlayer_Cookieroids)" value="Нажмите, чтобы отобразить или спрятать Unity Player"&gt;&lt;/p&gt;
&lt;div id="unityPlayer_Cookieroids" style="display: none;"&gt;&lt;div class="missing"&gt;&lt;p&gt;&lt;a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!"&gt;&lt;br /&gt;
&lt;img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;
&lt;!--
var unityObjectUrl = "http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
    unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('&lt;script type="text/javascript" src="' + unityObjectUrl + '"&gt;&lt;/script&gt;');
--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
        var config = {
                    width: 800, 
                    height: 450
                };
        var u_Cookieroids = new UnityObject2(config);
        u_Cookieroids.observeProgress(function (progress) {
            var $missingScreen = jQuery(progress.targetEl).find(".missing");
            switch(progress.pluginStatus) {
                case "unsupported":
                    showUnsupported();
                break;
                case "broken":
                    alert("You will need to restart your browser after installation.");
                break;
                case "missing":
                    $missingScreen.find("a").click(function (e) {
                        e.stopPropagation();
                        e.preventDefault();
                        u_Cookieroids.installPlugin();
                        return false;
                    });
                    $missingScreen.show();
                break;
                case "installed":
                    $missingScreen.remove();
                break;
                case "first":
                break;
            }
        });
        jQuery(function(){
            u_Cookieroids.initPlugin(jQuery("#unityPlayer_Cookieroids")[0], "http://bibobo.ru/demos/Cookieroids.unity3d");
        });
&lt;/script&gt;
</description>
<pubDate>Sun, 11 Jan 2015 14:48:07 +0300</pubDate>
</item>

<item>
<title>Игра про Хомяка (Unity)</title>
<guid isPermaLink="true">http://bibobo.ru/all/igra-pro-homyaka-unity/</guid>
<link>http://bibobo.ru/all/igra-pro-homyaka-unity/</link>
<comments>http://bibobo.ru/all/igra-pro-homyaka-unity/</comments>
<description>&lt;p&gt;Еще одна игра, написанная с целью посмотреть как в Unity реализовали работу с 2D. Писалась игра быстро и ради фана, задачи полностью завершить ее не было. Но при этом присутствует не хилая такая предыстория.&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Существуют люди, которые очень зависимы от своего позиционирования в обществе. Некоторые из них доходят до «ручки» в своем желании «почувствовать себя лучше чем другие». Такое «чувство» мы называем &lt;b&gt;«Чувство Собственного Величия» или «ЧСВ»&lt;/b&gt;.&lt;br /&gt;
Эта игра как раз про таких людей.&lt;br /&gt;
&lt;input id="button_cut_igra_pro_homyaka_unity" type="button" onclick="toggle(cut_igra_pro_homyaka_unity, button_cut_igra_pro_homyaka_unity)" value="Читать дальше" hiddenText="Свернуть" visibleText="Читать дальше"&gt;&lt;/p&gt;
&lt;div id="cut_igra_pro_homyaka_unity" style="display: none;"&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Главный персонаж, &lt;b&gt;Хомяк Вальдемар&lt;/b&gt;, олицетворяет человека, сильно зависящего от ЧСВ. Шарик в его руках — это и есть ЧСВ. Чем больше шарик — тем сильнее «раздуто» его ЧСВ.&lt;br /&gt;
С неба падают «печеньки», эти печеньки могут быть «Хорошие» (они раздувают ЧСВ Вальдемара) и «Плохие» (они его наоборот сдувают).&lt;br /&gt;
Хорошая печенька обозначается лестным словом.&lt;br /&gt;
Плохая печенька — нелестным.&lt;br /&gt;
Игроку необходимо кликать мышкой по печенькам (по хорошим!!!) и лопать их, до того, как печенька попадет в лапы Хомяка.&lt;br /&gt;
Что бы лопнуть печеньку нужно нажать на нее несколько раз (от 2 до 5, выбирается случайным образом).&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Задача игры:&lt;br /&gt;
Не дать ни одной хорошей печеньке попасть в лапы Хомяка Вальдемара, кормить его только плохими печеньками, что бы его ЧСВ сдулось и он заплакал.&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Подсказка:&lt;br /&gt;
Баланс в игре настроен так, что обыграть Хомяка невозможно (по крайней мере я так думаю...), это олицетворяет то, что людей, которые зависят от ЧСВ, невозможно перевоспитать или переубедить. Их можно только понять и простить :)&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Есть еще бонус: печеньки со временем летят всё быстрее и быстрее и когда слева шкала &lt;b&gt;«ЯРОСТЬ»&lt;/b&gt; заполнится на максимум Хомяк Вальдемар начинает беситься. Когда он бесится мы попадаем в &lt;b&gt;«Ад Вальдемара»&lt;/b&gt;, где он носит маску туземца и пожирает все печеньки на своем пути.&lt;br /&gt;
Когда Хомяк в режиме ярости — у нас есть &lt;b&gt;«Огнемет»&lt;/b&gt; и мы можем уничтожить любую печеньку просто на нее кликнув (или нажав левую кнопку мыши и водя по экрану мышью).&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;b&gt;Управление:&lt;/b&gt;
&lt;b&gt;Левая клавиша мыши — стрелять&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;&lt;input type="button" onclick="toggle(unityPlayer_HamsterGame)" value="Нажмите, чтобы отобразить или спрятать Unity Player"&gt;&lt;/p&gt;
&lt;div id="unityPlayer_HamsterGame" style="display: none;"&gt;&lt;div class="missing"&gt;&lt;p&gt;&lt;a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!"&gt;&lt;br /&gt;
&lt;img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;
&lt;!--
var unityObjectUrl = "http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
    unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('&lt;script type="text/javascript" src="' + unityObjectUrl + '"&gt;&lt;/script&gt;');
--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
        var config = {
                    width: 800, 
                    height: 450
                };
        var u_HamsterGame = new UnityObject2(config);
        u_HamsterGame.observeProgress(function (progress) {
            var $missingScreen = jQuery(progress.targetEl).find(".missing");
            switch(progress.pluginStatus) {
                case "unsupported":
                    showUnsupported();
                break;
                case "broken":
                    alert("You will need to restart your browser after installation.");
                break;
                case "missing":
                    $missingScreen.find("a").click(function (e) {
                        e.stopPropagation();
                        e.preventDefault();
                        u_HamsterGame.installPlugin();
                        return false;
                    });
                    $missingScreen.show();
                break;
                case "installed":
                    $missingScreen.remove();
                break;
                case "first":
                break;
            }
        });
        jQuery(function(){
            u_HamsterGame.initPlugin(jQuery("#unityPlayer_HamsterGame")[0], "http://bibobo.ru/demos/HamsterGame/HamsterGame.unity3d");
        });
&lt;/script&gt;
</description>
<pubDate>Thu, 01 Jan 2015 22:12:43 +0300</pubDate>
</item>

<item>
<title>Alien Invasion (Unity)</title>
<guid isPermaLink="true">http://bibobo.ru/all/alien-invasion-unity/</guid>
<link>http://bibobo.ru/all/alien-invasion-unity/</link>
<comments>http://bibobo.ru/all/alien-invasion-unity/</comments>
<description>&lt;p&gt;Как-то давно, в 2010 году подвернулся мне проект на еще более менее живом тогда free-lance.ru. Суть проекта состояла в написании картинной галереи в 3D. Для выполнения, естественно, необходимо было выполнить тестовое задание на знание Unity. Задание было простое — демо сцена.&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Посидев пару вечеров получился следующий результат&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
&lt;b&gt;Управление:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Движение WASD или стрелки&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Переключение камеры 1-7&lt;/b&gt;&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;input type="button" onclick="toggle(unityPlayer_alien_invasion)" value="Нажмите, чтобы отобразить или спрятать Unity Player"&gt;&lt;/p&gt;
&lt;div id="unityPlayer_alien_invasion" style="display: none;"&gt;&lt;div class="missing"&gt;&lt;p&gt;&lt;a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!"&gt;&lt;br /&gt;
&lt;img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;
&lt;!--
var unityObjectUrl = "http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
    unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('&lt;script type="text/javascript" src="' + unityObjectUrl + '"&gt;&lt;/script&gt;');
--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
        var config = {
                    width: 800, 
                    height: 600
                };
        var u = new UnityObject2(config);
        u.observeProgress(function (progress) {
            var $missingScreen = jQuery(progress.targetEl).find(".missing");
            switch(progress.pluginStatus) {
                case "unsupported":
                    showUnsupported();
                break;
                case "broken":
                    alert("You will need to restart your browser after installation.");
                break;
                case "missing":
                    $missingScreen.find("a").click(function (e) {
                        e.stopPropagation();
                        e.preventDefault();
                        u.installPlugin();
                        return false;
                    });
                    $missingScreen.show();
                break;
                case "installed":
                    $missingScreen.remove();
                break;
                case "first":
                break;
            }
        });
        jQuery(function(){
            u.initPlugin(jQuery("#unityPlayer_alien_invasion")[0], "http://bibobo.ru/demos/alien_invasion.unity3d");
        });
&lt;/script&gt;
</description>
<pubDate>Mon, 29 Dec 2014 23:42:29 +0300</pubDate>
</item>


</channel>
</rss>