Рад представить первый выпуск журнала "Linux Games Technologies"!
В выпуске:
- Тема номера: «Игровой движок BGE (Blender)»;
- Интервью с Владимиром Меньшаковым, создателем игры Battle Tanks;
- Обзор: «Коммерческий движок TGE компании GarageGames»;
- Обмен опытом: Андрей Кондратьев рассказал про работу над проектом игры «Черная вдова»;
- Локализация: Леонид Муравьев поделился опытом локализации игровых проектов Lincity-NG и Fish Fillets-NG;
- История проекта: «Мир текстовых игр»;
- Программирование: «Autotools с нуля»;
- Графика: «Секреты создания ландшафта для BGE».
Жду следующего выпуска журнала=)
Скачать журнал можно с сайта lingametech.com
суббота, июля 11, 2009
среда, июля 08, 2009
Практика в Exigen Services
С 6 июля у меня и еще у 14-ти моих однокурсников началась летняя практика в Exigen Services. Офис в котором мы проходим практику находиться в Петербурге по Рентгена 5А, в обычном "сером" здании офис-центра № 4. Достаточно строгая система безопастности, вход по пропускам и в добавок чтобы войти на какой-нибудь этаж нужно "применить" свой пропуск.Начну с первого дня, руководит нами Кирилл, парень лет 25, как представился нам сразу перешел к делу. На всю практику нашим заданием является, ниже приведу подробно само задание:
Разработать систему регистрации программных ошибок с пользовательским интерфейсом. Записи об ошибках должны храниться в систематическом виде в файловой системе и загружаться в память при каждом запуске программы.
Пользователь должен иметь возможность выполнять следующие операции:
- Создание новой записи о программной ошибке,
- Просмотр всех записей, внесенных ранее,
- Выбор из списка и редактирование существующей записи,
- Удаление записи (с подтверждением).
- Дату и время внесения записи,
- Краткое описание ошибки (заголовок),
- Подробное описание действий, приводящих к возникновению ошибки в программе,
- Текущий статус ошибки (Новая/Исправлена/Закрыта),
- Приоритет ошибки (Высокий/Нормальный/Низкий).
Последующие этапы усовершенствования программы:
- Реализация взаимодействия "Клиент - Сервер". Данные об ошибках хранятся на сервере (так же как в файловой системе), клиентская программа запрашивает их при необходимости. Взаимодействие нужно реализовать при помощи библиотек java.net и java.io (классы Socket, ObjectInputStream, ObjectOutputStream),
- Реализация механизма аутентификации и каталога пользователей с разными привилегиями. Например, пользователь Developer не должен иметь возможности переводить ошибку в статус "Закрыта" (эта возможность должна быть предоставлена пользователю Tester). Данные о пользователях и привилегиях должны храниться в файловой системе на сервере. Пользователь для входа в систему должен ввести логин и пароль.
http://java.sun.com/docs/books/tutorial/uiswing/index.html
http://java.sun.com/docs/books/tutorial/essential/io/
Вот собственно и задание. На все дается 2 недели, но первый работающий протатип, нужен к 10-м июля.
Разделили нас на группы по 3 человека, наша группа это: Большаков Роман, Беляев Никита и Колчин Максим.
Программа поделена на соответствующие части: Рома - модель, события; Никита - UI; Я - хранение. На данный момент у нас реализованно хранение в файловой системе и на подходе хранение в БД, также частично реализован интерфейс и модель.
Хочется еще поведать про офис компании, на этаже есть большая кухня, где можно прийти сварить кофе или чай, по обедать, принесенной едой из дома, благо есть холодильник куда на можно все пристроить. На стенах весят рамки с сертификатами работников компании и прочее...
Думаю пока на этом все, вложу несколько фотографий.

Подписаться на:
Сообщения (Atom)