Category:Ru/Programming: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
 
(193 intermediate revisions by 30 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = Категория: Программирование}}
| de = :Category:Programming:de
__NOTOC__
| es = :Category:Programming:es
{{back|SDK Docs/ru|Документация к Source SDK}}
| jp = :Category:Programming:jp
| pl = :Category:Programming:pl
| en = :Category:Programming
| zh-cn = :Category:Programming:zh-cn}} {{DISPLAYTITLE:Категория:Программирование}} __NOTOC__
 
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}


==С чего начать==
== С чего начать ==
* [[Installing and Debugging the Source Code:ru|Установка и отладка исходного кода]]
* {{L|Installing and Debugging the Source Code|Установка и отладка исходного кода}}
* [[Using Source Control with the Source SDK:ru|Использование Контроля Исходного Кода с Source SDK]]
* {{L|Source SDK 2013}}
* [[My First Mod:ru|Ваш первый мод]]
* {{L|Using Source Control with the Source SDK|Использование Source Control с Source SDK}}
* [[Your First Entity:ru|Ваш первый игровой объект]]
* {{L|Launching from Visual Studio|Запуск в Visual Studio}}
*# [[Authoring a Logical Entity:ru|Создание логического объекта]]
* {{L|Solution Configuration setup|Конфигурация решения}}
*# [[Authoring a Model Entity:ru|Создание объекта-модели]]
*# [[Authoring a Brush Entity:ru|Создание объекта-браша]]
* {{en}} [[Generalities On Entities|Общие положения об объектах]]


===Компиляция===
=== Стартовые сведения ===
* [[Compiler Choices:ru|Выбор компилятора]]
* {{L|My First Mod|Ваш первый мод}}
** [[Compiling under VS2008:ru|Компиляция под VS2008]]
* {{L|Generalities On Entities|Общее об энтити}}
** {{en}} [[Compiling under VS2005|Компиляция под VS2005]]
* {{L|Your First Entity|Ваша первая энтити}}
** {{en}} [[Compiling under VS2002|Компиляция под VS2002]]
*# {{L|Authoring a Logical Entity|Логическая энтити}}
** {{en}} [[Microsoft Visual Studio 6.0 Usage| Использование Microsoft Visual Studio 6.0]]
*# {{L|Authoring a Model Entity|Энтити-модель}}
** {{en}} [[Compiling under Linux|Компиляция под Linux]]
*# {{L|Authoring a Brush Entity|Энтити-браш}}
* {{en}} [[Error on map: "Client missing DT class CTeamTrainWatcher"|Ошибка на карте: "Client missing DT class CTeamTrainWatcher"]]


==Общие технологии программирования==
=== Компиляция ===
* {{en}} [[Accessing other entities|Доступ к другим объектам]]
* {{L|Compiler Choices|Выбор Компилятора}}
* {{en}} [[Think()|Функция Think()]]
** {{L|Compiling under VS2005|Компиляция под VS2005}}
* [[Developer Console Control:ru|Консоль разработчика]]
** {{L|Compiling under VS2008|Компиляция под VS2008}}
* [[TraceLines:ru|Использование трассировки]]
** {{L|Compiling under VS2010|Компиляция под VS2010}}
* {{en}} [[Vector|Векторы]]
** {{L|Compiling under VS2012|Компиляция под VS2012}}
** {{L|Compiling under Linux|Компиляция под Linux}}


==Искусственный интеллект==
== Справка ==
* {{en}} '''[[:Category:AI Programming|Категория: Программирование ИИ]]'''
* '''{{LCategory|Interfaces|Категория: Интерфейсы}}'''
* {{en}} '''[[AI Programming|Программирование ИИ]]'''
* '''{{LCategory|Functions|Категория: Функции}}'''
* {{en}} [[Fixing AI in multiplayer|Применение ИИ в мультиплеере]]
* '''{{LCategory|Classes|Категория: Классы}}'''
* {{L|Engine Structure|Структура движка}}
* {{L|Frame Order|Порядок кадров}}
* {{L|Game initialization|Инициализация игры}} (Определение игровых классов, {{L|GameRules|Игровые правила}} и т.д.)
* {{L|Thinking|Think()}}
* {{L|Create()}}
* {{L|Activate()}}
* {{L|Developer Console Control|Контроль консоли разработчика}}
* {{L|Vector|Векторы}}
* {{L|TraceLines|Трассировка}}
* {{L|Accessing other entities|Доступ к другим энтити}}
* {{L|Animating a model|Анимирование модели}}
* {{L|Programming Sites|Сайты по программированию}}


==Разное==
== Исправления и советы по SDK ==
* {{en}} [[:Category:Free source code|Категория: Свободный исходный код]]
* {{L|Source 2007 Template Fixes|Исправления шаблона Source 2007}}
* [[Shader Authoring:ru|Создание шейдеров]]
* {{L|Source SDK missing files|Недостающие файлы Source SDK}}
* {{en}} [[First Person Ragdolls|Ragdoll'ы от первого лица]]
* {{L|Fixing first time HL2DM compile problems|Исправление ошибок в HL2DM}}
* {{en}} [[Team Icons|Командные иконки]]
* {{L|Duck Jump Fix|Исправление прыжка в приседании}}
* {{en}} [[AddingLua|Руководство по языку Lua]]
* {{L|Duplicate Animation Events Fix|Исправление повтора анимации}}
* {{en}} [[Fading The Player In Thirdperson|Исчезновение игрока в режиме "от третьего лица"]]
* {{L|Weapon Respawn Fix|Исправление респауна оружия}}
* {{en}} [[Class System|Система классов]]
* {{L|Viewmodel Prediction Fix|Исправление Viewmodel Prediction}}
* {{L|Client missing DT class CWaterBullet|Ошибка "Client missing DT class..."}}
* {{L|Detail props/Aspect ratio fix|Исправление Соотношение сторон в Detail props}}
* {{L|env_projectedtexture/fixes|Исправление env_projectedtexture}}


==Плагины==
== Внешние решения и библиотеки ==
* [[Server Plugins:ru|Серверные плагины]]
* {{L|SourceShaderEditor/Installation|Source Shader Editor}}
* [[Developer Console Control:ru|Консоль разработчика]]
* {{L|Implementing FMOD|Добавление FMOD}}
* {{L|Implementing libcurl|Добавление libcurl}}
* {{L|Implementing Adobe Flash|Добавление Adobe Flash}}
* {{L|Implementing Awesomium|Добавление Awesomium}}
* {{L|Adding Python|Добавление Python}}
* {{L|Adding Lua|Добавление Lua}}
* {{L|Embedding_Lua_in_the_Source_Engine|Внедрение Lua в Source}}
* {{L|Adding MySQL++|Добавление MySQL++}}


==Ссылки==
== Плагины ==
* {{en}} [[Programming Sites|Сайты по программированию]]
* {{L|Server plugins|Серверные плагины}}
* {{en}} [[Engine Structure|Структура движка]]
* {{L|Left 4 Dead Plugins|Плагины Left 4 Dead}}
* {{en}} [[:Category:Interfaces|Категория: Интерфейсы]]
* {{en}} [[:Category:Functions|Категория: Функции]]
* {{en}} [[:Category:Classes|Категория: Классы]]


{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
== UTIL ==
* '''{{LCategory|UTIL|Категория:UTIL}}'''
* {{L|UTIL_Remove}}
* {{L|TraceLines|UTIL_TraceLine}}
* {{L|UTIL_EntitiesInBox}}
* {{L|UTIL_EntitiesInSphere}}
* {{L|UTIL_GetLocalPlayer}}


==Абстрактное программирование==
== Alien Swarm ==
* {{en}} [[Adding an experience system|Уровни & Опыт]]
* {{L|Swarm SDK Create a Mod|Создание мода на Swarm SDK}}
* {{en}} [[Optimization (Programming)|Оптимизация]]
* {{L|Swarm C++ Code Overview|Обзор кода Alien Swarm}}
* {{en}} [[Procedural Textures|Процедурные текстуры]]
* {{en}} [[Scopes & Sniperrifles|Масштаб и снайперские винтовки]]
* {{en}} [[Special effects|Специальные эффекты]]
* {{en}} [[Vehicles (programming)|Транспортные средства]]
* {{en}} [[Threads|Потоки]]


{{category cell|background-color=#FBF7EA|border-color=white}}
== Прочее ==
* '''{{LCategory|Free source code|Категория: Открытый исходный код}}'''
* {{L|First Person Ragdolls|Смерть от первого лица}}
* {{L|Gibs|Ошмётки, куски мяса, кости}}
* {{L|Class System|Система классов}}
* {{L|Camera|Камера}}
* {{L|Camera Bob|Реалистичная камера}}
* {{L|Regenerating Health|Регенерация здоровья}}
* {{L|Fading Out NPC Ragdolls|Скрытие рэгдоллов NPC}}
* {{L|Adding an inventory|Добавление инвентаря}}
* {{L|Legs in Firstperson|Ноги в режиме от первого лица}}
* {{L|Importing CSS Weapons Into HL2|Портирование оружия CSS в HL2}}
* {{L|Removing fall damage|Убираем урон от падения}}
* {{L|Sound In Code|Проигрывание ваших аудио-файлов внутри кода}}


==Оружие==
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}


* {{en}} [[:Category:Weapons programming|Категория:Оружие программирования]]
== Абстрактное программирование ==
* {{en}} [[Weapon script|Оружие сценария]]
* '''{{LCategory|Abstract_Coding|Категория: Абстрактное программирование}}'''
* {{en}} [[Projectile based Weapons|Огнестрельное оружие]]
* {{L|Adding an experience system|Уровни & Опыт}}
* {{en}} [[Adding a Dynamic Scope|Добавление динамического масштабирования]]
* {{L|Optimization (Programming)|Оптимизация}}
* {{en}} [[Magazine style reloads|Перезарядка магазина]]
* {{L|Procedural Textures|Процедурные текстуры}}
* {{en}} [[Dual Pistols (CSS Style)|Двойные пистолеты (в стиле CSS)]]
* {{L|Scopes & Sniperrifles|Прицелы & Снайперские винтовки}}
* {{en}} [[Muzzle Flash Lighting|Слепящие вспышки света]]
* {{L|Special effects|Специальные эффекты}}
* {{L|Vehicles (programming)|Транспортные средства}}
* {{L|Threads|Потоки}}
* {{L|Save Game Files|Файлы сохранения игры}}
* {{L|Dynamic Weapon Spawns|Динамический спавн оружия}}
* {{L|Dynamic Weapon Spawns (Advanced)|Динамический спавн оружия (Продвинутый)}}
* {{L|Vision Nocturna|Ночное видение}}


{{category cell|background-color=white|border-color=white}}
== Оружие ==
* '''{{LCategory|Weapons programming|Категория: Программирование оружия}}'''
* '''{{L|Authoring a weapon entity|Создание энтити оружия}}'''
* '''{{L|Adding New Ammotypes|Добавление нового типа аммуниции}}'''
* {{L|Lowering your weapon on sprint|Опускание оружия при ускорении}}
* {{L|Weapon script|Скрипты оружия}}
* {{L|Adding a Dynamic Scope|Добавление динамического прицела}}
* {{L|Magazine style reloads|Стиль перезарядки магазина}}
* {{L|Dual Pistols (CSS Style)|Двойные пистолеты (в стиле CSS)}}
* {{L|Muzzle Flash Lighting|Вспышка от выстрелов}}
* {{L|Grapple Hook|Захватывающий крюк}}
* {{L|Making a weapon Heal players|Делаем оружие лечащее игроков}}
* {{L|Weapons on Spawn|Оружие при спавне}}
* {{L|Battlefield Style Hitmarker|Эффект попадания в стиле Battlefield}}


==Сетевое программирование==
== Физика ==
* {{en}} '''[[:Category:Networking|Категория: Сетевое программирование]]'''
* {{L|Physics Entities on Server & Client|Физические энтити на клиенте и сервере}}
* [[Source Multiplayer Networking:ru|Программирование мультиплеера]]'''
* {{L|Alternate Multiplayer Physics|Изменение физики в мультиплеере}}
* [[Precaching Assets:ru|Кэширование файлов]]
* [[Data Descriptions:ru|Описание данных]]
* {{en}} [[Networking Entities|Сетевые объекты]]
* [[Networking Events & Messages:ru|Сетевые события и сообщения]]
* [[Working With Prediction:ru|Работа с прогнозированием]]
* {{en}} [[Master Server Query Protocol|Протокол очереди главного сервера]]
* {{en}} [[Server Queries|Очереди сервера]]
* {{en}} [[Source RCON Protocol|Source RCON-протокол]]
* {{en}} [[Server-Side Bots|Создание серверных ботов]]
* [[Physics Entities on Server & Client:ru|Физические объекты на стороне клиента и сервера]]


{{category cell|background-color=#FBF7EA|border-color=white}}
== Искусственный Интеллект (ИИ) ==
* '''{{LCategory|AI|Категория:AI}}'''
* '''{{LCategory|AI Programming|Категория:Программирование AI}}'''
* '''{{LCategory|AI commands|Категория:Команды AI}}'''
* '''{{L|AI Programming|Программирование AI}}'''
* {{L|Fixing AI in multiplayer|Исправление AI в мультиплеере}}


==Интерфейс пользователя (VGUI)==
== Сетевое программирование ==
* {{en}} '''[[:Category:VGUI|Категория: VGUI]]'''
* '''{{LCategory|Networking|Категория:Сетевое программирование}}'''
* '''[[VGUI Documentation:ru|Документация для VGUI]]'''
* '''{{L|Source Multiplayer Networking|Сетевое Программирование в Source}}'''
* {{en}} [[VGUI2 Programming Best Practices|Лучшие упражнения по программированию VGUI2]]
* {{L|Networking Entities|Сетевые энтити}}
* [[HUD Elements:ru|Элементы HUD]] и {{en}} [[Basic Hud Modification|Основы модифицирования HUD]]
* {{L|Networking Events & Messages|Сетевые события & сообщения}}
* {{en}} [[Adding Your Logo to the Menu|Добавление своего логотипа в главное меню]]
* {{L|Prediction|Работа с Prediction системой}}
* {{en}} [[VGUI: Making GameUI Panels|Создание GameUI-панелей]]
* {{L|Master Server Query Protocol|Протокол запросов Мастер-сервера}}
* {{en}} [[Models on VGUI Panels|Модели на панелях VGUI]]
* {{L|Server Queries|Серверные запросы}}
* {{en}} [[VGUI HTML Screen|VGUI HTML-экран]]
* {{L|Source RCON Protocol|Протокол Source RCON}}
* {{en}} [[VGUI Screen Creation|Создание экрана VGUI]]
* {{L|Server-Side Bots|Создание серверных ботов}}
* {{en}} [[VGUI Task List|Создание списка задач VGUI]]


{{category cell|background-color=white|border-color=lightgray}}
== Пользовательский интерфейс (UI) ==
* '''{{LCategory|VGUI|Категория:VGUI}}'''
* '''{{L|VGUI Documentation|Документация по VGUI}}'''
* {{L|Custom_Menu_Screen|Создание графического меню (С изображениями)}}
* {{L|Understanding VGUI2 Resource Files|Устройство файлов ресурсов в VGUI2}}
* {{L|Understanding VGUI2 Animation|Анимация в VGUI2}}
* {{L|VGUI2 Programming Best Practices|Общепринятые нормы VGUI2 программирования}}
* {{L|GameUI}}
* {{L|HUD Elements|HUD Элементы}} и {{L|Basic Hud Modification|Основные HUD Модификации}}
* {{L|Personal Game Logo|Создание своего логотипа игры}}
* {{L|VGUI: Making GameUI Panels|Создание GameUI панелей}}
* {{L|VGUI2: Hardcoded_Controls|Встроенные средства управления}}
* {{L|Models on VGUI Panels|Модели во VGUI Панелях}}
* {{L|VGUI HTML Screen|VGUI HTML экран}}
* {{L|VGUI Creating A Custom Screen|Создание кастомного VGUI экрана}}
* {{L|VGUI Screen Creation|Создание VGUI экрана}}
* {{L|VGUI Task List|Создание VGUI списка задач}}
* {{L|VGUI Health bar|Создание полоски здоровья}}


==Специальные эффекты==
== Рендеринг и пост-эффекты ==
* {{en}} [[Special Effects - Introduction|Специальные эффекты - Введение]]
* {{L|Special Effects - Introduction|Система специальных эффектов - Введение}}
* {{en}} [[Special Effects - Server Control|Специальные эффекты - Управление со стороны сервера]]
* {{L|Special Effects - Server Control|Система специальных эффектов - Контролирование Сервером}}
* {{en}} [[Overlaying a material onto model entities|Наложение материалов на объект-модель]]
* {{L|Custom Postprocessing Effects|Пользовательская постобработка эффектов}}
* {{en}} [[Custom Postprocessing Effects|Собственные постпроцессорные эффекты]]
* {{L|Overlaying a material onto model entities|Наложение материала на энтити модели}}
* {{L|Material proxies|Прокси материалы}}
* {{L|Shader Authoring|Создание шейдеров}}
* {{L|L4D Glow Effect|Эффект свечения как в L4D}}
* {{L|Fading The Player In Thirdperson|Скрытие модели игрока от 3 лица}}
* {{L|Particles In Code|Частицы}}


{{category cell|background-color=#FBF7EA|border-color=white}}
== Изменение жанров ==
* {{L|Third Person Camera|Камера от третьего лица}}
* {{L|2D Fighter/Arcade game|2D Боевая/Аркадная игра}}
* {{L|Over the Shoulder View|Вид из-за плеча}}


== Смена жанров ==
== Мультиплеер ==
* {{en}} [[Third Person Camera|Камера "от третьего лица"]]
* {{L|Team Icons|Иконки команд}}
* {{en}} [[2D Fighter/Arcade game|Двухмерная боевая/аркадная игра]]
* {{L|MOTD_Removal|Убирание MOTD (Message Of The Day)}}
* [[Over the Shoulder View:ru|Вид "от плеча"]]
* {{L|Death notices with custom weapons|Уведомления о смерти с кастомным оружием}}
* {{L|Adding_Proximity_Voice|Добавление дистанции общения через микрофон}}
{{category end}}
{{category end}}
{{back|SDK Docs/ru|Документация к Source SDK}}


[[Category:Modding:ru]]
{{ACategory|Modding}}
[[Category:Russian]]

Latest revision as of 23:36, 22 August 2024

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Hrvatski (hr)Italiano (it)日本語 (ja)한국어 (ko)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Українська (uk)中文 (zh)中文(臺灣) (zh-tw)Translate (Translate)
Документация к Source SDK

С чего начать

Стартовые сведения

Компиляция

Справка

Исправления и советы по SDK

Внешние решения и библиотеки

Плагины

UTIL

Alien Swarm

Прочее

Абстрактное программирование

Оружие

Физика

Искусственный Интеллект (ИИ)

Сетевое программирование

Пользовательский интерфейс (UI)

Рендеринг и пост-эффекты

Изменение жанров

Мультиплеер

Документация к Source SDK

Subcategories

This category has the following 9 subcategories, out of 9 total.

D

I

N

P

S

V

Pages in category "Ru/Programming"

The following 68 pages are in this category, out of 68 total.