Category:Uk/Programming: Difference between revisions
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 від спільноти}} | |||
=== | === Previous SDK Versions === | ||
* [[Installing and Debugging the Source Code|Встановлення та налагодження вихідного коду]] {{en}} ''(або {{L|Swarm SDK Create a Mod|з Alien Swarm}})'' | |||
* {{L|Source control|Вступ до Source control}} | |||
<!--* {{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)|Просунутий динамічний спавн зброї}} | |||
== | == 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}} | ||
== | == Штучний інтелект == | ||
* '''{{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}}''' | |||
* {{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|Вид за плечем}} | |||
== | == Мультиплеєр == | ||
* {{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