Category:Uk/Programming: Difference between revisions
Jump to navigation
Jump to search
m (REDESAILE moved page Category:Programming:ua to Category:Programming:uk) |
(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 від спільноти]] | |||
=== | === 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]] | |||
==== | == Поширені прийоми == | ||
* [[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]] | |||
== Посилання == | == Посилання == | ||
* [[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}} | ||
== | == Штучний інтелект == | ||
* '''[[: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]]''' | |||
* [[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|Вид за плечем]] | |||
== | == Мультиплеєр == | ||
* [[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]] |