Многие разработчики игр сталкиваются с проблемой описания и реализации протокола общения клиента и сервера, особенно если пишут свои велосипеды для работы с сокетами. Ниже я расскажу о моей попытке решить задачу как можно элегантнее и удобнее для дальнейшего использования и масштабирования приложения. Будет много compile-time'a с автоматической кодогенерацией, нежно приправленный щепоткой run-time'a.
Читать полностью »
Метка «Gamedev» - 13
Message dispatching на D
2012-08-18 в 14:09, admin, рубрики: compile-time, dlang, game development, Gamedev, Программирование, метки: compile-time, dlang, GamedevUnity3d. Уроки от Unity 3D Student (B13-B16)
2012-08-16 в 17:18, admin, рубрики: 3d graphics, game development, game engine, Gamedev, unity3d, unity3dstudent, Анимация и 3D графика, перевод, переводы, уроки, метки: 3d graphics, game development, game engine, Gamedev, unity3d, unity3dstudent, перевод, уроки Предыдущие уроки вы можете найти по следующим ссылкам:
Уроки B01-B03
Уроки B04-B08
Уроки B09-B12
PS: Так же исправленны некоторые ошибки в предыдущих уроках, большое спасибо хабравчанинам ufomesh и MikhailS.
JavaScript библиотека для работы покадровой анимацией
2012-08-14 в 12:01, admin, рубрики: animation, game development, Gamedev, javascript, метки: animation, Gamedev, javascript Здравствуйте, читатели.
Хочу предоставить Вашему вниманию новую JavaScript библиотеку для работы покадровой анимацией. Занимался флеш-разработкой, сейчас все больше и больше пишу на JavaScript-e (только не будем здесь разводить холивар на эту тему). После долгих поисков чего либо для работы с анимацией и таймлайном, решил написать свою библиотеку. Получилась лёгкой, но достаточно функциональной, решила те моменты, которые отсутствовали в JavaScript, но были очень полезны в AS3.0 (Flash) и были там стандартными методами.
Библиотека была названа JS_Mc (долго над названием не думал, по этому как то так), Mc от MovieClip -типа даных во Flash, в котором и присутствует таймлайн и различные методы по управления им. Работает в браузерах Chrome (22.0.1229.2 dev-m), Opera (11.61), Firefox (14.0.1), IE (8.0) — это те версии, которые установлены у меня, на них тестировал. Сама библиотека находиться здесь, там есть документация, демо и туториалы.
По одному из них
я пройдусь здесь и расскажу о основной функциональности.
Начинаем работу с JS_Mc
Как я принимал участие в IndieGala и что из этого извлек
2012-08-10 в 16:05, admin, рубрики: game development, Gamedev, indie, метки: Gamedev, indie
Наверняка многие слышали про так называемые «бандлы» — мероприятия, организаторы которых собирают несколько различных игр в один пак и продают по системе Pay What You Want. Вырученные в итоге деньги делятся между разработчиками, организаторами и благотворительными компаниями. Наиболее ярким представителем компании-организатора бандлов является Wolfire Games с их популярнейшим Humble Indie Bundle. Кроме того, существуют такие бандлеры как Indie Royale и Indie Gala. О сотрудничестве с последними я и хотел бы вам рассказать.
Если вам интересно то, как можно свою включить игру в бандл, как происходит организация данного события и, конечно же, процесс выплаты разработчикам, прошу под кат.
Читать полностью »
Создаем игру на SFML
2012-08-05 в 11:45, admin, рубрики: c++, game development, Gamedev, OpenGL, SFML, разработка игр, метки: c++, Gamedev, OpenGL, SFML, разработка игрПриветствую всех игроделов и им сочуствующих. В этой статье я хочу рассказать о таком фреймворке, как SFML, и попытаться написать на нем простейшую игру (в нашем случае это будет клон легендарного Pong).
Valve анонсировала Steam Greenlight
2012-07-10 в 16:04, admin, рубрики: game development, Gamedev, Greenlight, indie, Steam, Steam Greenlight, Valve, метки: game development, Gamedev, Greenlight, indie, Steam, Steam Greenlight, VALVEКомпания Valve сделала анонс новой платформы — Steam Greenlight, которая позволит игрокам самим с помощью голосования выбирать те проекты, которые они хотели бы видеть на прилавках Steam.
Unity 3D. Создаём 3D меню
2012-07-07 в 5:59, admin, рубрики: 3d graphics, game development, game engine, Gamedev, unity3d, Анимация и 3D графика, метки: 3d graphics, game development, game engine, Gamedev, unity3dВведение
Хабра уже имеет за плечами пару туториалов на тему кроссплатформенного 3D движка «Unity 3D», но до сих пор не имеет уроков на тему 3D меню.
На эту статью меня натолкнул пост Unity3d script basics и Unity3D для начинающих — Туториал 1.
Так же пару людей поругалось на автора на тему «Уже не в том веке живём», поэтому вот вам щепоточка знаний.
Делая этот туториал, я предполагал, что вы уже знакомы с основами JS'a и интерфейса Unity 3D.
Работать я буду с Виндусовской версией Unity 3D. Обладатели других ОС думаю разберутся.
Читать полностью »
Прототипирование игровых проектов на Unity3d
2012-06-29 в 13:21, admin, рубрики: game development, Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдев, Программирование, разработка, метки: Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдевТак сложилось, что вот уже год как я проживаю в холодной Финляндии. Изначально приехал сюда учиться, но последние несколько месяцев активно подыскиваю себе работу: занимался массовой рассылкой своего резюме, посетил многие ивенты/конференции, побывал в нескольких офисах разных финских геймдев-контор. Коих, к слову, тут довольно много: благо, местная International Game Developers Association (в отличии от родной, украинской) живет, здравствует и собирает народ на халявное пиво раз в месяц. Так вот, я заметил, очень многие компании (вместительностью 10-20 человек) или переходят, или уже перешли на Unity3D.
Изначально статья планировалась как философское размышление на тему баланса что_прогер_пишет/что_игрок_видит, с примесями полезных сниппетов/хинтов по работе с Unity. На самом деле, во время выполнения тестового задания в одну из компаний, ко мне внезапно нагрянула муза написать подобную статью, посему я пока не знаю, что из этого выйдет.
Как я стал indie gamedev-разработчиком или особенности национальной разработки на коленке
2012-06-18 в 15:16, admin, рубрики: android development, game development, Gamedev, unity3d, метки: android development, game development, Gamedev, unity3dЯ не являюсь профессиональным разработчиком программного обеспечения и программирование практически никак не связано с моей основной трудовой деятельностью. Все гораздо хуже — это мое хобби. Смена деятельности весьма полезна и позволяет отдыхать от унылой и монотонной работы, а если она еще и позволяет извлекать удовольствие от процесса и результата, то это полезно вдвойне.
Для меня всегда интересным был gamedev (game development — разработка игр). Думаю, у каждого ребенка (подростка, гика, подставить свое) была такая пусть далекая и практически недостижимая, но мечта. Большинство вырастают и благополучно забывают о ней под грузом текущих проблем, а некоторые сохраняют ее даже до того момента, когда их дети вырастают и сами начинают мастерить что-то подобное. Мне повезло (или не повезло) относиться ко второй группе.
Читать полностью »
Создание игры на Java без сторонних библиотек, часть первая
2012-06-07 в 14:25, admin, рубрики: eclipse, game development, Gamedev, java, метки: Eclipse, Gamedev, java
Введение и подготовка
Привет хаброжители. Данный пост является «рерайтом» моего поста для песочницы. На этот раз я постараюсь охватить больше тем, чем тогда.
Почему Java?
Ничего объективного я тут не скажу, а скажу лишь то, что я люблю этот язык, и мне нравиться писать на нем. Да, на Java нет игр AAA-класса, но Java предоставляет огромные возможности, больше кол-во встроенных средств и быстроту написания кода.
IDE
Начнем с выбора IDE. Я являюсь фанатом Eclipse и посоветую вам его.
Если же почему то вам он не понравился, вы можете использовать NetBeans, Intellij IDEA или командную строку и ваш любимый редактор.
JDK
И скачаем JDK последней версии: JDK 7u4
Скорее всего проблем с установкой IDE у вас не возникнет, а если у вас 64-битная система, все же посоветую устанавливать 32-битный Eclipse, так как иногда бывают ошибки и Eclipse у вас просто не запуститься.
Под катом мы приступим к созданию игры.
Читать полностью »