четверг, 15 декабря 2011 г.

[Slick] Статья номер 5. Работа с картами формата программы TileD

Работа с картами формата программы TileD

TileD - это редактор карт, доступный по адресу: http://www.mapeditor.org/. На данный момент доступна старая версия, написанная на Java (больше не поддерживается) и новая версия, основанная на Qt.


суббота, 19 ноября 2011 г.

Свежий номер газеты FOSS News #1 (24) 2011

После вынужденных каникул длиной в целый год вышел свежий номер газеты FOSS News #1 (24) 2011. Вашему вниманию предлагается подробная сводка международных новостей, обзор новых версий свободных программ и новинок железа, анализ проблем безопасности, а также анонсы свежих публикаций в сети. 

В рубрике «Аналитика» мы проанализировали состояние развития IPv6 в Украине, а в «Выдающихся личностях» рассказали о Линусе Торвальдсе. В рубрике «Из опыта» Вас ждут следующие заметки: «Nginx и basic-авторизация», «Защищаем Web-сервера от DDoS’a», «Jumbo frames», «Ищем и убиваем zombie-процессы».

Загрузить PDF-версию газеты: http://bit.ly/suSmbr. Читать онлайн можно на сайте: http://bit.ly/sZvI0D. Оформление бесплатной e-mail подписки: http://bit.ly/rE7rTu.

Редакция будет благодарна всем, кто поможет с анонсированием выхода свежего номера газеты FOSS News в социальных сетях и на своих веб-ресурсах.

суббота, 24 сентября 2011 г.

[Slick] Статья номер 4. Игра, основанная на сущностях (Entity).

В этой статье рассмотрим способ построения игры из набора сущностей.

 Что такое сущность (Entity)

 Сущность в игре - это объект, существующий в созданном игровом мире. Это означает, что практически всё в игровом мире является сущностями, начиная от игрока и заканчивая таблицей рекордов. Некоторые сущности могут быть видимыми, другие могут быть подвижными, но все они (даже невидимые) являются частями игрового мира.

воскресенье, 30 января 2011 г.

[Slick] Статья номер 3. Игра, основанная на состояниях.

В этой статье рассмотрим способ построения игры из набора состояний.

На основе класса BasicGame можно создавать вполне успешные простые игры. Однако, в том случае, когда игра становится достаточно сложной, полезно разбивать её на отдельные части, поместив эти части в различные классы, разделив также логику и графику. Эти части называются состояниями игры.

понедельник, 24 января 2011 г.

[Slick] Статья номер 2. Настройки.

Полный дистрибутив Slick содержит  в себе: полный набор исходных кодов, набор тестов и дополнительные инструменты. Он также содержит сценарии сборки и набор тестов для проверки API. В дистрибутив также включены библиотеки, необходимые для публикации готового приложения через WebStart или в виде аплета.
Скачать полный дистрибутив в виде ZIP-файл можно по следующей ссылке:

http://slick.cokeandcode.com/downloads/slick.zip

Также на сайте доступна только библиотека в виде JAR-файла (на тот случай, если полный набор инструментов уже загружен, и надо только обновить версию самой библиотеки). Библиотека в виде одного JAR-файла доступна по адресу:

http://slick.cokeandcode.com/downloads/slick.jar

воскресенье, 16 января 2011 г.

[Slick] Статья номер 1. Введение.

В рамках конкурса стратегий на сайте http://www.GameDev.ru, наша небольшая команда разработчиков (я и еще 2 программиста) решила принять участие с проектом на Java.

Для работы с 2D-графикой была выбрана библиотека Slick (http://slick.cokeandcode.com/index.php).

Slick - это простая библиотека для разработки 2D-игр. Она основана на другой библиотеке - LWJGL (Lightweight Java Game Library, http://www.lwjgl.org/), которая обеспечивает работу с OpenGL из Java.

Вот основные особенности библиотеки Slick:
  • Обеспечивается простой 2D API
  • Упрощение перехода от Java2D к OpenGL
  • Обеспечивает простую публикацию приложений через WebStart
  • "Из коробки" предоставляет инструменты, требуемые для построения простейших игр
  • Гибкий и расширяемый каркас
  • Обеспечивает помощь с отрисовкой, звуком, вводом, столкновениями и многим другим
В следующей статье я опишу процесс установки этой библиотеки.

среда, 12 января 2011 г.

Вступление

Всем, здравствуйте!

Вот, наконец-то у меня дошли руки (точнее будет сказать, что я поборол свою природную лень) создать свой персональный блог.

Поскольку одно из моих любимых занятий в свободное от работы время - это изучать что-нибудь новое в программировании, этот блог я посвящу описанию того нового, что я в текущий момент изучаю.

До встречи на страницах блога!

PS: Да, буду рад услышать отзывы, по возможности буду отвечать на вопросы.