Category:Uk/Programming: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with " {{category header|background-color=#E0E0E0|border-color=lightgray}} {{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}} === Source SD...")
 
m (Multipage removal)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{LanguageBar}}


{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}


== Початок роботи ==
=== Source SDK 2013 ===
=== Source SDK 2013 ===
* {{L|Source SDK 2013|Встановлення та збірка}}
* {{L|Building without Visual Studio|Збірка без Visual Studio}}
* {{L|Setup mod on steam|Налаштування мода в Steam}}
* {{L|Launching from Visual Studio 2013|Запуск із Visual Studio 2013}}
* {{L|Source SDK 2013 community repos|Репозиторії Source SDK 2013 від спільноти}}


=== Попередній SDK Версії ===
=== Previous SDK Versions ===
 
* [[Installing and Debugging the Source Code|Встановлення та налагодження вихідного коду]] {{en}} ''(або {{L|Swarm SDK Create a Mod|з Alien Swarm}})''
 
* {{L|Source control|Вступ до Source control}}
==== Cкладання ====
<!--* {{L|Using Source Control with the Source SDK}}-->
 
* [[My First Mod|Мій перший мод]] {{en}} ''(або {{L|Swarm C++ Code Overview|огляд Alien Swarm}})''
 
* {{L|My First Entity|Моя перша сутність}}
== Загальні прийоми ==
*# {{L|Authoring a Logical Entity|Створення логічної сутності}}
 
*# {{L|Authoring a Model Entity|Створення сутності з моделлю}}
*# {{L|Authoring a Brush Entity|Створення браш-сутності}}
* {{L|Generalities On Entities|Загальні положення щодо сутностей}}
* {{L|Solution Configuration setup|Налаштування конфігурації рішення}}
* {{L|Launching from Visual Studio|Запуск з Visual Studio}}


== Анотація ==
==== Компіляція ====
* {{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 VS2022|Компіляція під VS2022}}
** {{L|Compiling under Linux|Компіляція під Linux}}
** {{L|Fix Visual Studio Warning Level Error|Виправлення помилки рівня попереджень Visual Studio}}


== Випадковий ==
== Поширені прийоми ==
* {{L|Accessing other entities|Здобуваємо доступ до інших сутностей}}
* <code>{{L|Think()}}</code>
* <code>{{L|Create()}}</code>
* {{L|Developer Console Control|Контроль консолі розробника}}
* {{L|UTIL_TraceLine|TraceLines}}
* {{L|Animating a model|Анімація моделі}}
* {{L|Vector|Вектори}}
* {{L|Game initialization|Ініціалізація гри}} (визначає C++ клас гравця, {{L|GameRules|ігрові правила}} і т.д.)


== Абстрактне програмування ==
* '''{{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)|Просунутий динамічний спавн зброї}}


== Виправлення для SDK ==
== Miscellaneous ==
* {{LCategory|Free source code|Вільний вихідний код}}
* {{L|Gibs|Гіббінг}}
* {{L|Player and NPC Cloak|Плащ невидимості}}
* {{L|Regenerating_Health|Регенерація здоров'я}}
* {{L|Fading Out NPC Ragdolls|Зникнення регдолів NPC}}
* {{L|Adding an inventory|Додавання інвентарю}}
* {{L|Adding MySQL++|Додавання MySQL++}}
* {{L|Adding Proximity Voice|Додавання тривимірного голосового чату}}
* {{L|Importing CSS Weapons Into HL2|Імпрот зброї з CSS в HL2}}
* {{L|Hand_Viewmodels|Окрема view-модель для рук}}
* {{L|Editing VPC scripts|Редагування VPC скриптів}}
* {{L|Adding Weapon Inspect|Додавання анімації огляду зброї}}
* {{L|Adding a Camera Bone to a Viewmodel|Додавання кістки камери в view-модель}}
* {{L|Viewmodel Blood Splatter Overlay|Оверлей кров'яних плям для view-моделі}}


== Фікси та поради до SDK ==
* {{L|General SDK Snippets & Fixes|Загальні сніппети та фікси для SDK}}
* {{L|Duck Jump Fix|Виправлення Duck Jump}}
* {{L|Duplicate Animation Events Fix|Виправлення дубльованих подій анімацій}}
* {{L|Weapon Respawn Fix|Виправлення респавну зброї}}
* {{L|Source SDK missing files|Відсутні файли в Source SDK}}
* {{L|Source 2007 Template Fixes|Виправлення шаблонів в Source 2007}}
* {{L|Viewmodel Prediction Fix|Виправлення предикції view-моделі}}
* {{L|Client missing DT class CWaterBullet}}
* {{L|Detail props/Aspect ratio fix|prop_detail (Фікс співвідношення сторін)}}
* {{L|env_projectedtexture/fixes|Фікси env_projectedtexture}}
* {{L|Fixing first time HL2DM compile problems|Виправлення перших проблем компіляції HL2DM}}
* {{L|First Person Fix|Виправлення виду від першої особи}}


== плагіни ==
== Плагіни ==
* {{L|Server Plugins|Серверні плагіни}}
* {{L|Developer Console Control|Контроль консолі розробника}}
* {{L|Left 4 Dead Plugins|Плагіни для Left 4 Dead}}


== Посилання ==
== Посилання ==
* {{L|Programming Sites|Сайти з програмування}}
* {{L|Engine Structure|Структура рушія}}
* {{L|Frame Order|Порядок кадрів}}
* {{LCategory|Interfaces|Категорія: Інтерфейси}}
* {{LCategory|Functions|Категорія: Функції}}
* {{LCategory|Classes|Категорія: Класи}}


== Зброя ==
== Зброя ==
* '''{{LCategory|Weapons programming|Програмування зброї}}'''
* '''{{L|AK47 weapon|Додаємо нову зброю у ваш мод}}'''
* '''{{L|Authoring a weapon entity|Створення сутності зброї}}'''
* '''{{L|Lowering your weapon on sprint|Опускання зброї під час бігу}}'''
* '''{{L|Adding New Ammotypes|Додавання нового типу боєприпасів}}'''
** [[Ammunition#Ammunition_coding|Програмування боєприпасу]]
*{{L|Adding Ironsights|Додавання прицілювання}}
* {{L|Weapon script|Скрипт зброї}}
* {{L|Adding a Dynamic Scope|Додавання динамічного прицілу}}
* {{L|Dual Pistols (CSS Style)|Подвійні пістолети (стиль CSS)}}
* {{L|Muzzle Flash (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}}
* {{L|Quick Grenade|Швидка граната}}
* {{L|Changing the viewmodel bob|Змінення коливання view-моделі}}




{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}


== AI ==
== Штучний інтелект ==
 
* '''{{LCategory|AI Programming|Категорія: Програмування ШІ}}'''
* '''{{L|AI Programming|Програмування ШІ}}'''
* Більше про програмування ШІ тут: '''{{LCategory|AI}}'''


== Мережа ==
== Робота з мережею ==
* '''{{LCategory|Networking|Категорія: Нетворкінг}}'''
* '''{{L|Source Multiplayer Networking|Нетворкінг в багатогравцевому режимі Source}}'''
* {{L|Networking Entities|Нетворкінг сутностей}}
* {{L|Networking Events & Messages|Нетворкінг подій та повідомлень}}
* {{L|Working With Prediction|Праця з предикцією}}
* {{L|Master Server Query Protocol}}
* {{L|Server Queries|Серверні запити}}
* {{L|Source RCON Protocol|Source RCON протокол}}


== UTIL_ ==
== UTIL_ ==
* '''{{LCategory|UTIL}}'''
* {{L|UTIL_Remove}}
* {{L|UTIL_TraceLine}}
* {{L|UTIL_EntitiesInBox}}
* {{L|UTIL_EntitiesInSphere}}
* {{L|UTIL_GetLocalPlayer}}


== Промальовка ==
* {{L|Material proxies|Матеріальні проксі}}
* {{L|Shader Authoring|Створення шейдерів}}
* {{L|Source SDK 2013: Shader Authoring|Створення шейдерів в Source SDK 2013}}
* {{L|Particles In Code|Частинки}}
* {{L|Fading The Player In Thirdperson|Зникнення гравця в виді від третього лиця}}
* {{L|Overlaying a material onto model entities|Накладання матеріалу на сутності з моделями}}
* {{L|L4D Glow Effect|Ефект свічіння з L4D}}
* {{L|TF2 Glow Effect (2013 SDK)|Ефект свічіння з TF2}}
* {{L|Parallax Corrected Cubemaps|кубічні карти з корецією паралакса}}
* {{L|Adding_PBR_to_your_mod|Рендер на фізичній основі (PBR)}}
* {{L|Adding a dynamic sky to your mod|Додавання динамічного неба в ваш мод}}


== Відтворення ==
== Користувацький інтерфейс (VGUI) ==
 
* '''{{LCategory|VGUI|Категорія: VGUI}}'''
 
* '''{{L|VGUI Documentation|Документація VGUI}}'''
== 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|VGUI: Making GameUI Panels|Створення GameUI панелей}}
 
* {{L|VGUI2: Hardcoded_Controls|Жорстко закодовані елементи керування}}
 
* {{L|Models on VGUI Panels|Моделі на VGUI панелях}}
== Мультіплеер ==
* {{L|VGUI HTML Screen|HTML екран в VGUI}}
 
* {{L|VGUI Creating A Custom Screen|Створення кастомного екрану VGUI}}
* {{L|VGUI Screen Creation|Створення VGUI екрану}}
* {{L|VGUI Task List|Створення списку завдань за допомогою VGUI}}
* {{L|VGUI Health bar|Створення смуги здоров'я}}
* {{L|Coded_keypad|Створення кейпаду, з яким можна взаємодіяти}}
* {{L|Override_GameUI|Перевизначення головного меню за допомогою GameUI}}
* {{L|Animated_Menu_Background|Анімований задній фон головного меню}}
* {{L|Custom_loading_screen|Створення кастомного екрану завантаження, яке залежить від мапи}}
* {{L|Game_Window_Cursor_Clipping|Підведення курсору до вікна гри}}


== Зовнішні бібліотеки ==
* {{L|Додавання Lua}}
* {{L|Додавання Python}}
* {{LCategory|SourceShaderEditor|Додавання редактора Source шейдерів}}
* {{L|Embedding Lua in the Source Engine|Вбудовування Lua в рушій Source}}
* {{L|Implementing FMOD|Вбудовування FMOD}}
* {{L|Implementing libcurl|Вбудовування libcurl}}
* {{L|Implementing Adobe Flash|Вбудовування Adobe Flash}}
* {{L|Implementing Awesomium|Вбудовування Awesomium}}
* {{L|Implementing Discord RPC|Вбудовування Discord RPC}}


== Гра-рух і маніпуляції з камерою ==
== Зміна жанру ==
* {{L|Third Person Camera|Вид від третього лиця}}
* {{L|2D Fighter/Arcade game|Гра в стилі 2D-файтингу/аркади}}
* {{L|Over the Shoulder View|Вид за плечем}}


== Tранспортні засоби ==
== Мультиплеєр ==
* {{L|Team Icons|Іконки команд}}
* {{L|MOTD Removal|Видалення MOTD}}
* {{L|Death notices with custom weapons|Сповіщення про смерть з кастомною зброєю}}
* {{L|Alternate Multiplayer Physics|Зміна фізики в мультиплеєрі}}
* {{L|Server-Side Bots|Створення серверних ботів}}
* {{L|Adding the Game Instructor|Додавання інструктора з гри}}
* {{L|Fixing Per-Material Footsteps in HL2MP}}
* {{L|Fixing AI in multiplayer|Виправлення ШІ в мультиплеєрі}}
* {{L|Randomizer Gamemode}}


== Alien Swarm ==
* {{L|Alien Swarm Glow|Ефект свічіння з L4D в Alien Swarm}}
* {{L|Swarm ThirdPersonView|Вид від третього лиця}}
* {{L|Swarm FirstPersonView|Вид від першого лиця}}
* {{L|Swarm 2DArcadeSideView|Вид в стилі 2D-файтингу/аркади}}
* {{L|Swarm C++ Code Overview|Огляд C++ коду Alien Swarm}}


== Рух у грі та камера ==
* {{L|Brush ladders|Використання інстурментальної текстури для драбин}}
* {{L|First Person Ragdolls|Регдоли від першого лиця в мультиплеєрі}}
* {{L|First Person Ragdolls In Singleplayer|Регдоли від першого лиця в синглплеєрі}}
* {{L|Legs in Firstperson|Ноги у виді від першого лиця}}
* {{L|Camera Bob|Коливання камери}}
* {{L|Camera|Камера}}
* {{L|View_roll|View roll}}


== Vehicles ==
* '''{{LCategory|Vehicle Programming|Категорія: Програмування транспорту}}'''
* {{L|Vehicles (programming)|Транспорт}}
* {{L|Adding Headlights to the Buggy|Додавання фар до Баггі}}


{{category end}}__NOTOC__
{{category end}}__NOTOC__


[[Category:Modding]]
[[Category:Modding]]

Latest revision as of 15:57, 12 July 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 2013

Previous SDK Versions

Компіляція

Поширені прийоми

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

Miscellaneous

Фікси та поради до SDK

Плагіни

Посилання

Зброя


Штучний інтелект

Робота з мережею

UTIL_

Промальовка

Користувацький інтерфейс (VGUI)

Зовнішні бібліотеки

Зміна жанру

Мультиплеєр

Alien Swarm

Рух у грі та камера

Vehicles

Pages in category "Uk/Programming"

This category contains only the following page.