Category:Uk/Programming: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(proper ukrainian variant of the page)
Line 1: Line 1:
{{lang|Category:Programming}}


{{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 ===
* [[Source SDK 2013 | Встановлення та збірка]]
* [[Building without Visual Studio|Збірка без Visual Studio]]
* [[Setup mod on steam|Налаштування мода в Steam]]
* [[Launching from Visual Studio 2013|Запуск із Visual Studio 2013]]
* [[Source SDK 2013 community repos|Репозиторії Source SDK 2013 від спільноти]]


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


==== Компіляція ====
* [[Compiler Choices|Вибір компілятора]]
** [[Compiling under VS2005|Компіляція під VS2005]]
** [[Compiling under VS2008|Компіляція під VS2008]]
** [[Compiling under VS2010|Компіляція під VS2010]]
** [[Compiling under VS2012|Компіляція під VS2012]]
** [[Compiling under VS2022|Компіляція під VS2022]]
** [[Compiling under Linux|Компіляція під Linux]]
** [[Fix Visual Studio Warning Level Error|Виправлення помилки рівня попереджень Visual Studio]]


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


== Абстрактне програмування ==
* '''[[:Category:Abstract Coding|Категорія: Абстрактне програмування]]'''
* [[Adding an experience system|Додавання системи досвіду]]
* [[Optimization (Programming)|Оптимізація]]
* [[Procedural Textures|Процедурно-згенеровані текстури]]
* [[Scopes & Sniperrifles|Приціли та снайперські гвинтівки]]
* [[Special effects|Спеціальні ефекти]]
* [[Vehicles (programming)|Транспорт]]
* [[Threads|Багатопотоковість]]
* [[Save Game Files|Файли збереження гри]]
* [[Dynamic Weapon Spawns|Динамічний спавн зброї]]
* [[Dynamic Weapon Spawns (Advanced)|Просунутий динамічний спавн зброї]]


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


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


== Анотація ==
== Плагіни ==
 
* [[Server Plugins|Серверні плагіни]]
== Випадковий ==
* [[Developer Console Control|Контроль консолі розробника]]
 
* [[Left 4 Dead Plugins|Плагіни для Left 4 Dead]]
 
== Виправлення для SDK ==
 
 
== плагіни ==


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


== Зброя ==
== Зброя ==
* '''[[:Category:Weapons programming|Програмування зброї]]'''
* '''[[AK47 weapon|Додаємо нову зброю у ваш мод]]'''
* '''[[Authoring a weapon entity|Створення сутності зброї]]'''
* '''[[Lowering your weapon on sprint|Опускання зброї під час бігу]]'''
* '''[[Adding New Ammotypes|Додавання нового типу боєприпасів]]'''
** [[Ammunition#Ammunition_coding|Програмування боєприпасу]]
*[[Adding Ironsights|Додавання прицілювання]]
* [[Weapon script|Скрипт зброї]]
* [[Adding a Dynamic Scope|Додавання динамічного прицілу]]
* [[Dual Pistols (CSS Style)|Подвійні пістолети (стиль CSS)]]
* [[Muzzle Flash (CSS Style)|Дульний спалах (стиль CSS)]]
* [[Muzzle Flash Lighting|Освітлення дульного спалаху]]
* [[Grapple Hook|Абордажний крюк]]
* [[Making a weapon Heal players|Створення зброї, яка лікує гравців]]
* [[Weapons on Spawn|Видача зброї при спавні]]
* [[Battlefield Style Hitmarker|Хітмаркери в стилі Battlefield]]
* [[Quick Grenade|Швидка граната]]
* [[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 ==
== Штучний інтелект ==
 
* '''[[:Category:AI Programming|Категорія: Програмування ШІ]]'''
* '''[[AI Programming|Програмування ШІ]]'''
* Більше про програмування ШІ тут: '''[[:Category:AI]]'''


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


== UTIL_ ==
== UTIL_ ==
* '''[[:Category:UTIL]]'''
* [[UTIL_Remove]]
* [[UTIL_TraceLine]]
* [[UTIL_EntitiesInBox]]
* [[UTIL_EntitiesInSphere]]
* [[UTIL_GetLocalPlayer]]


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


== Відтворення ==
== Користувацький інтерфейс (VGUI) ==
 
* '''[[:Category:VGUI|Категорія: VGUI]]'''
 
* '''[[VGUI Documentation|Документація VGUI]]'''
== VGUI ==
* [[Custom_Menu_Screen|Створення графічного меню (з зображеннями)]]
 
* [[Understanding VGUI2 Resource Files|Розуміння файлів ресурсів VGUI2]]
 
* [[Understanding VGUI2 Animation|Розуміння анімації VGUI2]]
== Зовнішні речі ==
* [[VGUI2 Programming Best Practices|Найкраща практика в програмуванні VGUI2]]
 
* [[GameUI]]
 
* [[HUD Elements|Елементи HUD]] та [[Basic Hud Modification|Базова модифікація HUD]]
== Різні жанри ==
* [[VGUI: Making GameUI Panels|Створення GameUI панелей]]
 
* [[VGUI2: Hardcoded_Controls|Жорстко закодовані елементи керування]]
 
* [[Models on VGUI Panels|Моделі на VGUI панелях]]
== Мультіплеер ==
* [[VGUI HTML Screen|HTML екран в VGUI]]
 
* [[VGUI Creating A Custom Screen|Створення кастомного екрану VGUI]]
* [[VGUI Screen Creation|Створення VGUI екрану]]
* [[VGUI Task List|Створення списку завдань за допомогою VGUI]]
* [[VGUI Health bar|Створення смуги здоров'я]]
* [[Coded_keypad|Створення кейпаду, з яким можна взаємодіяти]]
* [[Override_GameUI|Перевизначення головного меню за допомогою GameUI]]
* [[Animated_Menu_Background|Анімований задній фон головного меню]]
* [[Custom_loading_screen|Створення кастомного екрану завантаження, яке залежить від мапи]]
* [[Game_Window_Cursor_Clipping|Підведення курсору до вікна гри]]


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


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


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


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


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


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


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


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

Revision as of 06:22, 21 May 2023

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.