Category:Ru/Programming: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(fixed links, removed redundant link, prep for translation)
No edit summary
 
(219 intermediate revisions by 36 users not shown)
Line 1: Line 1:
{{totranslate:ru}}
{{LanguageBar|title = Категория: Программирование}}
 
__NOTOC__
__NOTOC__
{{back|SDK Docs/ru|Документация к Source SDK}}
{{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}}
 
== С чего начать ==
* {{L|Installing and Debugging the Source Code|Установка и отладка исходного кода}}
* {{L|Source SDK 2013}}
* {{L|Using Source Control with the Source SDK|Использование Source Control с Source SDK}}
* {{L|Launching from Visual Studio|Запуск в Visual Studio}}
* {{L|Solution Configuration setup|Конфигурация решения}}
 
=== Стартовые сведения ===
* {{L|My First Mod|Ваш первый мод}}
* {{L|Generalities On Entities|Общее об энтити}}
* {{L|Your First Entity|Ваша первая энтити}}
*# {{L|Authoring a Logical Entity|Логическая энтити}}
*# {{L|Authoring a Model Entity|Энтити-модель}}
*# {{L|Authoring a Brush Entity|Энтити-браш}}
 
=== Компиляция ===
* {{L|Compiler Choices|Выбор Компилятора}}
** {{L|Compiling under VS2005|Компиляция под VS2005}}
** {{L|Compiling under VS2008|Компиляция под VS2008}}
** {{L|Compiling under VS2010|Компиляция под VS2010}}
** {{L|Compiling under VS2012|Компиляция под VS2012}}
** {{L|Compiling under Linux|Компиляция под Linux}}


== Basics ==
== Справка ==
* [[Installing and Debugging the Source Code:ru|Установка и отладка исходного текста]]
* '''{{LCategory|Interfaces|Категория: Интерфейсы}}'''
* [[Developer_Console_Control:ru|Управление консолью разработчика]]
* '''{{LCategory|Functions|Категория: Функции}}'''
* [[My First Mod:ru|Мой первый мод]]
* '''{{LCategory|Classes|Категория: Классы}}'''
* [[My First Entity:ru|Моя первая энтитя]]
* {{L|Engine Structure|Структура движка}}
* [[Authoring a Logical Entity:ru|Создание логической энтити]]
* {{L|Frame Order|Порядок кадров}}
* [[Authoring a Model Entity:ru|Создание энтити модели]]
* {{L|Game initialization|Инициализация игры}} (Определение игровых классов, {{L|GameRules|Игровые правила}} и т.д.)
* [[Authoring a Brush Entity:ru|Создание энтити браши]]
* {{L|Thinking|Think()}}
* [[TraceLines:ru|Использование трассировки]]
* {{L|Create()}}
* [[Generalities On Entities|Generalities On Entities]]
* {{L|Activate()}}
* [[Projectile based Weapons|Projectile based Weapons]]
* {{L|Developer Console Control|Контроль консоли разработчика}}
* {{L|Vector|Векторы}}
* {{L|TraceLines|Трассировка}}
* {{L|Accessing other entities|Доступ к другим энтити}}
* {{L|Animating a model|Анимирование модели}}
* {{L|Programming Sites|Сайты по программированию}}


== Compiling ==
== Исправления и советы по SDK ==
* [[Compiler Choices:ru|Выбор компилятора]]
* {{L|Source 2007 Template Fixes|Исправления шаблона Source 2007}}
* [[Compiling under VS2008:ru|Компиляция под VS2008]]
* {{L|Source SDK missing files|Недостающие файлы Source SDK}}
* [[Compiling under VS2005|Compiling under VS2005]]
* {{L|Fixing first time HL2DM compile problems|Исправление ошибок в HL2DM}}
* [[Compiling under VS2002|Compiling under VS2002]]
* {{L|Duck Jump Fix|Исправление прыжка в приседании}}
* [[Compiling under Linux|Compiling under Linux]]
* {{L|Duplicate Animation Events Fix|Исправление повтора анимации}}
* [[Microsoft Visual Studio 6.0 Usage|Microsoft Visual Studio 6.0 Usage]]
* {{L|Weapon Respawn Fix|Исправление респауна оружия}}
* {{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}}


== APIs ==
== Внешние решения и библиотеки ==
* [[:Category:Interfaces:ru|Интерфейсы]]
* {{L|SourceShaderEditor/Installation|Source Shader Editor}}
* {{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++}}


== Miscellaneous ==
== Плагины ==
* [[Shader Authoring:ru|Создание шейдеров]]
* {{L|Server plugins|Серверные плагины}}
* [[Using Source Control with the Source SDK|Using Source Control with the Source SDK]]
* {{L|Left 4 Dead Plugins|Плагины Left 4 Dead}}
* [[First Person Ragdolls|First Person Ragdolls]]
* [[Clip style reloads|Clip style reloads]]
* [[Dual Pistols (CSS Style)|Dual Pistols (CSS Style)]]
* [[Team Icons|Team Icons]]


== Artificial intelligence ==
== UTIL ==
* [[AI Programming|AI Programming]]
* '''{{LCategory|UTIL|Категория:UTIL}}'''
* [[Fixing AI in multiplayer|Fixing AI in multiplayer]]
* {{L|UTIL_Remove}}
* {{L|TraceLines|UTIL_TraceLine}}
* {{L|UTIL_EntitiesInBox}}
* {{L|UTIL_EntitiesInSphere}}
* {{L|UTIL_GetLocalPlayer}}


== Alien Swarm ==
* {{L|Swarm SDK Create a Mod|Создание мода на Swarm SDK}}
* {{L|Swarm C++ Code Overview|Обзор кода Alien Swarm}}


== Plugins ==
== Прочее ==
* [[Server Plugins:ru|Серверные плагины]]
* '''{{LCategory|Free source code|Категория: Открытый исходный код}}'''
* [[Developer Console Control:ru|Developer Console Control]]
* {{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}}
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}


== Abstract coding ==
== Абстрактное программирование ==
{{abstract coding ideas}}
* '''{{LCategory|Abstract_Coding|Категория: Абстрактное программирование}}'''
* {{L|Adding an experience system|Уровни & Опыт}}
* {{L|Optimization (Programming)|Оптимизация}}
* {{L|Procedural Textures|Процедурные текстуры}}
* {{L|Scopes & Sniperrifles|Прицелы & Снайперские винтовки}}
* {{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}}


== Special effects ==
== Физика ==
* [[Special Effects - Introduction|Инструкция]]
* {{L|Physics Entities on Server & Client|Физические энтити на клиенте и сервере}}
* [[Special Effects - Server Control|Управляющий сервер]]
* {{L|Alternate Multiplayer Physics|Изменение физики в мультиплеере}}


{{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 в мультиплеере}}


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


{{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|Создание полоски здоровья}}


== Networking ==
== Рендеринг и пост-эффекты ==
* [[Precaching Assets:ru|Кэширование файлов]]
* {{L|Special Effects - Introduction|Система специальных эффектов - Введение}}
* [[Data Descriptions:ru|Описание данных]]
* {{L|Special Effects - Server Control|Система специальных эффектов - Контролирование Сервером}}
* [[Networking Events & Messages:ru|Сетевые события и сообщения]]
* {{L|Custom Postprocessing Effects|Пользовательская постобработка эффектов}}
* [[Networking Entities|Networking Entities]]
* {{L|Overlaying a material onto model entities|Наложение материала на энтити модели}}
* [[Master Server Query Protocol|Master Server Query Protocol]]
* {{L|Material proxies|Прокси материалы}}
* [[Server Queries|Server Queries]]
* {{L|Shader Authoring|Создание шейдеров}}
* [[Source RCON Protocol|Source RCON Protocol]]
* {{L|L4D Glow Effect|Эффект свечения как в L4D}}
* [[Physics Entities on Server & Client:ru|Физические энтити на стороне клиента и сервера]]
* {{L|Fading The Player In Thirdperson|Скрытие модели игрока от 3 лица}}
* [[Working With Prediction:ru|Работа с предсказанием]]
* {{L|Particles In Code|Частицы}}
* [[Server-Side Bots|Creating server-side bots]]


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


== Мультиплеер ==
* {{L|Team Icons|Иконки команд}}
* {{L|MOTD_Removal|Убирание MOTD (Message Of The Day)}}
* {{L|Death notices with custom weapons|Уведомления о смерти с кастомным оружием}}
* {{L|Adding_Proximity_Voice|Добавление дистанции общения через микрофон}}
{{category end}}
{{category end}}
{{back|SDK Docs/ru|Документация к Source SDK}}


 
{{ACategory|Modding}}
{{otherlang:ru}}
{{otherlang:ru:de|:Category:Programming:de}},
{{otherlang:ru:en|:Category:Programming}},
{{otherlang:ru:es|:Category:Programming:es}},
{{otherlang:ru:jp|:Category:Programming:jp}},
{{otherlang:ru:pl|:Category:Programming:pl}},
{{otherlang:ru:zh-cn|:Category:Programming:zh-cn}}.
 
[[Category:Modding:ru]]
[[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.