Среда, 18.12.2024, 04:41

logo

Пользовательский поиск

Меню сайта
Категории раздела
Разное [13]
Tutorials
Создание моделей [2]
Создание карт [26]
Кодинг [24]
Форма входа
Наш сервер CS 1.6
Поиск
Наш опрос
Ваш возраст
Всего ответов: 268
Друзья сайта


Главная » Статьи » HL Source Development » Кодинг

В категории материалов: 24
Показано материалов: 6-10
Страницы: « 1 2 3 4 5 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам

Создание Brush Entity
Предыдущий пример касался задание модели для энтити. Сдесь мы будем использовать архитектуру мира (или брашей) для представления нашей энтити, как она коллизится и двигается по миру. Также рассмотрим функцию touch, доступную для всех энтитей. Это позволит нам создать энтить которая будет двигаться когда мы будет дотрагиваться до нее.
Кодинг | Просмотров: 2043 | Добавил: SuperStart | Дата: 18.10.2010 | Рейтинг: 0.0/0 | Комментарии (0)

Элементы графического интерфейса (HUD)
Часто в играх очень важным является передача информации игроку используя HUD (навигационный дисплей). Часто сдесь отображается здоровье игрока, количество боеприпасов, или сообщение о текущей задаче. Обычно HUD содержит несколько различных элементов. Сдесь будет описано как создавать эти елементы и использовать их для отображения информации пользователю.
Кодинг | Просмотров: 2546 | Добавил: SuperStart | Дата: 18.10.2010 | Рейтинг: 0.0/0 | Комментарии (0)

Работа через сеть: события, сообщения и таблицы строк

Кодинг | Просмотров: 2116 | Добавил: SuperStart | Дата: 18.10.2010 | Рейтинг: 0.0/0 | Комментарии (0)

Сетевые события и сообщения
Движок Source допускает к игре до 255 игроков одновременно в общем виртуальном мире реального времени. Для синхронизации ввода пользователя и изменений мира между игроками, Source использует клиент-серверную архитектуру которая соединяется посредством сетевых пакетов UDP/IP. Сервер это центральный источник обрабатывающий ввод пользователя и обновляющий мир в соответствии правилам игры и физики. Сервер с с высокой частотой рассылает изменения мира ко всем присоединенным клиентам. Логические и физические объекты в игровом мире называются 'энтитями' и представлены в исходном коде классами порожденными от общего базового класса. Некоторые объекты существуют только на сервере (серверные энтити) и некоторые объекты существуют только на клиенте (энтити клиента), но большинство объектов существуют на сервереи как соответствующая копия на клиенте. Общий сетевой код энтитей позволяет удостовериться что эти объекты синхронизируются для всех игроков.
Кодинг | Просмотров: 2459 | Добавил: SuperStart | Дата: 18.10.2010 | Рейтинг: 0.0/0 | Комментарии (0)

Библиотека VGUI 2
Библиотека VGUI2 (vgui2.dll) - это составляющая графического интерфейса пользователя (GUI) поставляемого с движком Source. Все Source и Steam приложения используют VGUI для отображения окон, диалогов или меню. Объектная архитектура иерархическаяи все имплементируемые элементы управляются классами основанными на базе VGUI. Система событий клавиатуры и мыши очень схожа с другими GUI библиотеками (подобно Java Swing или .Net-подобным). Имплементация наиболее общих GUI элементов на подобии кнопок, текстовых полей или изображений предоставляется библиотекой VGUI-контроллеров (vgui_controls.lib). Кроме отрисовки GUI элементов и обработки ввода, VGUI также управляет локализацией для отображения текста предпочтительного для данного польхователя. Все заголовочные файлы VGUI размещены в publicvgui, управляющие элементы определяются в publicvgui_controls.

Кодинг | Просмотров: 3636 | Добавил: SuperStart | Дата: 18.10.2010 | Рейтинг: 0.0/0 | Комментарии (0)



Copyright www.akksimo.net © 2024