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

257.25
Рейтинг
Разработка игр *
Разработка игр
Сначала показывать
Порог рейтинга
Уровень сложности
Записки локализатора. Дело о проблеме с сохранением в играх
3 мин
5.9K«У меня игра не сохраняется! Что делать?!!!»
crazyLooker
«У меня все сохраняет.»
vampire
«сейвы не работают, что за фигня?»
zombie
«Все работает, у кого-то просто кривые руки :)»
dante
Из форумов по играм…
Иногда такие перепалки растягиваются на несколько страниц, и если бы участники словесных баталий встретились в реале, наверняка не обошлось бы без мордобоя.
В чем же кроется секрет, что у одних все работает, а у других, честно купленный лицензионный диск радует невозможностью сохранить с таким трудом достигнутые результаты?
crazyLooker
«У меня все сохраняет.»
vampire
«сейвы не работают, что за фигня?»
zombie
«Все работает, у кого-то просто кривые руки :)»
dante
Из форумов по играм…
Иногда такие перепалки растягиваются на несколько страниц, и если бы участники словесных баталий встретились в реале, наверняка не обошлось бы без мордобоя.
В чем же кроется секрет, что у одних все работает, а у других, честно купленный лицензионный диск радует невозможностью сохранить с таким трудом достигнутые результаты?
+13
Дружим XNA и WPF
3 мин
9.2K
Статью я буду иллюстрировать на примере простенького медиаплеера, который я сейчас пишу.
+26
Проблемы в работе с XNA 4 CTP
3 мин
1.4K
Итак, начнем с того что я хотел написать продолжение своей предыдущей статьи о разработке игр для Windows Phone 7 на XNA, но у меня ничего не получилось. Почему? Сейчас расскажу.
Начальные условия: недавноустановленная Windows 7 Professional + минимум необходимого софта (браузер, антивирус, аська). Ну и плюс Visual Studio 2010 Ultimate с русской локализацией.
+21
Flash-игра «Мафия» в условиях «В контакте»
3 мин
7.1K
Тем, кто не знает (хотя лично я что-то очень сомневаюсь, что найдутся такие) что это за игра, рекомендую почитать ее описание на Википедии.
Если вы знаете, что такое As3, Flex, Java, многопоточность, постоянное сокетное соединение или вам просто интересно как пишутся flash-игры, то думаю пост для вас!
Под катом также найдется немного статистики.
+5
Пишем игры для Windows Phone
8 мин
3.7K
Не так давно публике была представлена платформа Windows Phone. Платформа очень интересная в плане разработки, т.к. присутствует поддержка .Net Framework, мультизадачность и XNA Framework, причем отличия у XNA от десктопной версии минимальны.
Вначале ложка дегтя: выяснилось, что пока на Windows Phone не будет полноценной поддержки собственных шейдеров, но обещается ряд предустановленных с широкими возможностями настройками. Что-ж, не будем огорчаться, всему свое время.
Для работы нам понадобится Windows Phone Developer Tools
+81
Faith-driven development
3 мин
1.2KМы – команда, состоящая из специалистов по разработке браузерных многопользовательских игр, о чем свидетельствует популярность проектов, в которых мы принимали участие. Мы – это гейм-дизайнеры, разработчики и генераторы замечательных идей. Но напрямую это к теме не относится. Итак, осознав свою замечательность, мы ушли от «дяди» и решили делать собственный проект, лучше и успешнее предыдущего, с учетом накопленного опыта и незадействованных наработок.
И вот настало светлое будущее – удобный офис в престижном офисном центре, новенькие ноутбуки и концепт нового проекта. Где-то здесь и закралась роковая ошибка, целью поведать о которой и является данный топик.
И вот настало светлое будущее – удобный офис в престижном офисном центре, новенькие ноутбуки и концепт нового проекта. Где-то здесь и закралась роковая ошибка, целью поведать о которой и является данный топик.
+2
5 способов, которыми игры пытаются вызвать зависимость
10 мин
190KПеревод
Итак, в новостях снова пишут, что кто-то еще умер из-за игромании. Да, опять Корея.
Какого ...? послушайте, я не пытаюсь доказать что видео игры — это героин. Я полностью понимаю, что в данном случае у жертвы было много проблем в жизни. Но, половина из вас знает что World of Warcraft затягивает и что доктора считают игровую зависимость серьёзной проблемой. А вопрос вот в чем: может быть какие-то игры намеренно разрабатывались, чтобы заставлять вас играть в них, даже если вы не получаете от этого удовольствия?
Какого ...? послушайте, я не пытаюсь доказать что видео игры — это героин. Я полностью понимаю, что в данном случае у жертвы было много проблем в жизни. Но, половина из вас знает что World of Warcraft затягивает и что доктора считают игровую зависимость серьёзной проблемой. А вопрос вот в чем: может быть какие-то игры намеренно разрабатывались, чтобы заставлять вас играть в них, даже если вы не получаете от этого удовольствия?
+270
Пара слов о NeoAxis
5 мин
14KПара слов о NeoAxis
Рано или поздно перед каждой командой разработчиков игр встаёт вопрос выбора движка. Причины разные: либо писать свой получается слишком долго и накладно, либо не хватает знаний, опыта или специалистов, либо просто прикинув потраченное время и стоимость принимается решение что купить готовый лучше, чем писать свой. Через 7 лет после своего дебюта в области игроделания перед нами встал такой же вопрос (до этого писали всё сами).
Нами были изучены несколько игровых движков на С++ стоимостью лицензии до 1000 долларов (думаю упоминать названия тех движков что мы отклонили будет некорректно по отношению к их авторам). Случайно сюда попал C# движок NeoAxis, который настолько понравился, чтобы было решено остановиться на нём и перейти с C++ на C#.
Чем же он так впечатлил нас? Постараюсь кратко рассказать об этом в данной статье.
Рано или поздно перед каждой командой разработчиков игр встаёт вопрос выбора движка. Причины разные: либо писать свой получается слишком долго и накладно, либо не хватает знаний, опыта или специалистов, либо просто прикинув потраченное время и стоимость принимается решение что купить готовый лучше, чем писать свой. Через 7 лет после своего дебюта в области игроделания перед нами встал такой же вопрос (до этого писали всё сами).
Нами были изучены несколько игровых движков на С++ стоимостью лицензии до 1000 долларов (думаю упоминать названия тех движков что мы отклонили будет некорректно по отношению к их авторам). Случайно сюда попал C# движок NeoAxis, который настолько понравился, чтобы было решено остановиться на нём и перейти с C++ на C#.
Чем же он так впечатлил нас? Постараюсь кратко рассказать об этом в данной статье.
+9
Unity3D + C#, или как переводить скрипты
7 мин
75K
На Unity3D я натолкнулся сравнительно недавно, до этого работал со своими самописными движками для мобильных телефонов на Java2ME, в остальное время я — дотнетчик.
При переходе на новую платформу я в первую очередь выискивал для себя уже готовую технологическую платформу, и основными критериями для меня были цена (доступная/оправданная) и по возможности — мультиплатформенность, чтобы единожды написанный код можно было использовать вновь и вновь без конвертаций. Почти сразу я наткнулся на Unity.
Про Unity в целом тут уже писали, так что повторяться не буду, отмечу главное — разрабатываемую игру можно (а на мой взгляд — и нужно) скриптовать на C# (спасибо Mono). Единственное ограничение — следует писать в пределах .NET Framework 1.1 — только он поддерживается на iPhone. [upd: пока я писал этот пост, вышла новая версия Unity3D для iPhone, поддерживающий .NET 2.1]
Итак, ключевые плюсы для меня от использования Unity вообще и C# в частности:
- Использование .NET Framework и C# (лично для меня это очень удобно)
- Возможность сделать сборку сразу на iPhone и для веб-плеера (standalone сборки меня не прельщают по ряду причин, выходящих за рамки поста)
- Уже готовые сценарии поведения на C# можно будет повторно использовать, например, при создании порта игры на XBox при помощи XNA (с изменениями, но все же)
- Удобный интерфейс и не слишком прожорливые редакторы
- Приемлимая цена
Минусы конечно, также имеются, но речь не за них, ибо плюсы в конечном счете перевесили.
Для скриптования используется прикрученный редактор UniSciTE на базе Scintilla, что лично мне пришлось не по душе, а потому я сразу захотел воспользоваться старой доброй Visual Studio. Вот о том, как скриптовать на C# будет речь ниже:
[upd: перенесено в Game Development]
+19
Кто населяет миры мморпг
3 мин
20K
Неделю назад я инициировал исследование, с результатами которого хотел бы вас познакомить. Думаю, что выводы могут удивить многих. ;)
Бытует мнение, как среди игроков, так и среди людей посторонних, что мир многопользовательских онлайн игр населяют люди с крайне ограниченными жизненными интересами, так называемые «задроты». Однако по результатам моего исследования выяснилось, что среди любителей мморпг таких всего 10%. А доля школьников-«задротов» ни как не превышает 4% в общей совокупности игроков.
Основную часть сообщества любителей ММОРПГ составляют взрослые люди, которые осознанно выбрали это хобби. Кроме игр они увлекаются другими вещами от чтения книг и творчества до алкоголя и прочего «opensourec'a головного мозга».
Под катом вы найдете помимо общей характеристики сообщества и отдельных групп еще и разные интересные наблюдения, например, о том, что две трети женщин, играющих в онлайн игры, заняты. :(
+70
Поколение геймеров
2 мин
5.6K
С прагматической точки зрения любое хобби или увлечение, которое в будущем перерастает в умение и навык должно приносить какую-либо выгоду, в том числе и в денежном эквиваленте. Например я продолжительное время увлекался велоспортом и теперь открыл веломастерскую, или же если у меня нет должных предпринимательских способностей но я развиваю свое тело, занимаясь велоспортом. В любом случае будет выгода.
+30
Unreal Engine 3 под iPod Touch/iPhone 3GS
1 мин
1.3KEpic продемонстрировала демку Unreal Engine 3 на устройствах iPod Touch. Это пока техническая демка, но скоро они планируют нормально портировать под iPhone/iPod полноценный движок, тот самый, который используется в Gears of War 2. Более того, к выставке CES они хотят портировать UE3 ещё на одну мобильную платформу (пока не говорят, на какую). Планы выглядят фантастическими до нереальности.
+26
Ближайшие события
Дополненная реальность с открытым кодом
1 мин
4.6KОснованный на XNA Game Studio 3.1, движок Goblin XNA позволяет создавать миры дополненной реальности для мобильных и других платформ. Что из этого получается можно увидеть в видео.
Движок Goblin XNA распространяется с открытым исходным кодом под лицензией New BSD License. Дополнительную информацию можно почерпнуть со страницы сайта Колумбийского Университета.
Движок Goblin XNA распространяется с открытым исходным кодом под лицензией New BSD License. Дополнительную информацию можно почерпнуть со страницы сайта Колумбийского Университета.
+40
Microsoft XNA: Арканоид шаг за шагом
9 мин
29KНесколько дней назад, бороздя просторы великого и могучего Интернета, наткнулся на Microsoft XNA Studio. Не то чтобы услышал об этом фреймворке в первый раз, но все предыдущие разы как-то проходил мимо, времени разбираться не было совершенно.
В этот раз что-то меня дернуло покопаться поглубже. Справедливо рассудив что для знакомства с библиотекой лучшего метода чем реализовать что нибудь на нем нет, а также имея в распоряжении свободный вечер, решил написать что нибудь простенькое, например любимый мною с детства Arkanoid (Brick Out), не корысти ради, а ознакомления для.
Это моя первая статья на хабре, убедительно прошу ногами не пинать
Смысл данной статьи показать как легко можно начать создавать свои игры при помощи XNA и, собственно, дать стимул для дальнейшего изучения этой платформы. Посему, на полноценную игру не претендует, графика — никакая, как и художник из меня. Да и физика могла бы быть пореалистичнее, но это уже выходит за рамки данной статьи, уверен что интересующиеся разработкой игр найдут немало достойных (и не очень) материалов в сети.
Исходники можно скачать тут

В этот раз что-то меня дернуло покопаться поглубже. Справедливо рассудив что для знакомства с библиотекой лучшего метода чем реализовать что нибудь на нем нет, а также имея в распоряжении свободный вечер, решил написать что нибудь простенькое, например любимый мною с детства Arkanoid (Brick Out), не корысти ради, а ознакомления для.
Это моя первая статья на хабре, убедительно прошу ногами не пинать
Смысл данной статьи показать как легко можно начать создавать свои игры при помощи XNA и, собственно, дать стимул для дальнейшего изучения этой платформы. Посему, на полноценную игру не претендует, графика — никакая, как и художник из меня. Да и физика могла бы быть пореалистичнее, но это уже выходит за рамки данной статьи, уверен что интересующиеся разработкой игр найдут немало достойных (и не очень) материалов в сети.
Исходники можно скачать тут

+70
Windows 7 и Sensor API
3 мин
3.9KПеревод

Одна из самых прикольных возможностей в Windows 7 — новый Sensor (и Location) API. API полностью нативные, но мы можем использовать его с .NET Framework, если установить Windows API Code Pack 1.0.
+37
Interactive Fiction или Используй воображение…
6 мин
14K
Столь редкий жанр мало освещен в рунете, поэтому очень хочется исправить ситуацию и вкратце рассказать об интерактивной литературе и QSP в частности.
Это моя первая статья для Хабрасообщества, поэтому прошу сильно не пинать :)
Введение
В наше время «попкорнового» кино и не менее примитивных видеоигр, когда графическая составляющая практически полностью вытесняет шаблонный сюжет, редко какой человек не задумывается о том, чтобы попробовать что-либо другое, то, что позволит ему с интересом провести время. Некоторые, еще не забывшие, что такое книги, возвращаются к ним, а некоторые открывают для себя мир интерактивной литературы, в которой каждый может попробовать себя и в роли главного героя, и в роли создателя своего собственного мира. Достаточно лишь использовать воображение…
+74
Записки локализатора. Озвучка в играх
6 мин
2.2KКак и обещал в прошлых статьях, продолжаю серию заметок о локализации. На этот раз речь пойдет об озвучивании игр.
Во времена, когда локализация только делала свои первые шаги, о звукозаписывающих студиях с профессиональным оборудованием, звукорежиссерами и прочими прелестями, можно было только мечтать. И тем не менее на свет появлялись вполне достойные результаты которые радовали слух не только оригинальным переводом, но и достойным качеством звучания.
Во времена, когда локализация только делала свои первые шаги, о звукозаписывающих студиях с профессиональным оборудованием, звукорежиссерами и прочими прелестями, можно было только мечтать. И тем не менее на свет появлялись вполне достойные результаты которые радовали слух не только оригинальным переводом, но и достойным качеством звучания.
+103
Аспекты локализации. Основные ошибки разработчиков
5 мин
3.4KКак показала первая заметка, тема локализации игр волнует сердца многих. Бурные ностальгические воспоминания Хабровчан призвали к активной деятельности одного из переводчиков, можно сказать, легендарной игры «НеВерьВХудо», и, надеюсь, совместно мы сможем удовлетворить интерес читателей, и реализовать небольшой цикл статей.
Как мне кажется, будет неплохо разбить материал на два типа:
Итак, снова подниму вопрос, почему же творения «пиратской локализации» зачастую такие страшные на вид и что же мешало сделать все по-человечески.
Как мне кажется, будет неплохо разбить материал на два типа:
- Записки локализатора.
Всякие наиболее яркие истории из жизни локализаторов. (Надеюсь к этой теме подтянутся и другие люди, кто работает или работал в этой области). - Аспекты локализации.
Технические детали связанные с локализацией игр и не только.
Итак, снова подниму вопрос, почему же творения «пиратской локализации» зачастую такие страшные на вид и что же мешало сделать все по-человечески.
+53
2D игры на XNA теперь можно запускать через браузер!
1 мин
2.7KЕсли вы пишите 2D игры под PC, Zune и XBOX, пользуясь средствами Microsoft XNA, то у меня для вас очень приятная новость: теперь в ваши игры можно будет играть через браузер!
На Codeplex (хостинг для opensource проектов от Microsoft) появилась библиотека, которая эмулирует функции XNA на платформе Silverlight, называется она XN4SL.

На Codeplex (хостинг для opensource проектов от Microsoft) появилась библиотека, которая эмулирует функции XNA на платформе Silverlight, называется она XN4SL.

+23