Category:Cs/Programming: Difference between revisions
Jump to navigation
Jump to search
(→Miscellaneous: opraven titulek) |
No edit summary |
||
(7 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{translate}} | |||
{{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}} | ||
== Začínáme == | == Začínáme == | ||
=== Source SDK 2013 === | === Source SDK 2013 === | ||
* | * {{L|Source SDK 2013|Instalace a kompilování}} | ||
* | * {{L|Building without Visual Studio|Kompilování bez Visual Studia}} | ||
* | * {{L|Setup mod on steam|Nastavení módu na steamu}} | ||
* | * {{L|Launching from Visual Studio 2013|Spuštění z Visual Studia 2013}} | ||
* | * {{L|Source SDK 2013 community repos|Komunitní repozitáře Source SDK 2013}} | ||
=== Předešlé verze SDK === | === Předešlé verze SDK === | ||
* | * {{L|Installing and Debugging the Source Code|Instalace a ladění zdrojového kódu Source}} | ||
* | * {{L|Source control|Úvod do spravování zdrojového kódu}} | ||
* | * {{L|My First Mod|Můj první mód}} ''(nebo {{L|Swarm C++ Code Overview|přehled Alien Swarm}})'' | ||
* | * {{L|My First Entity|Má první entita}} | ||
*# | *# {{L|Authoring a Logical Entity|Vytvoření logické entity}} | ||
*# | *# {{L|Authoring a Model Entity|Vytvoření modelové entity}} | ||
*# | *# {{L|Authoring a Brush Entity|Vytvoření Brush entity (pokročilé geometrické/interaktivní entity)}} | ||
* | * {{L|Generalities On Entities|Všeobecnosti o entitách}} | ||
* | * {{L|Solution Configuration setup|Nastavení konfigurací}} | ||
* | * {{L|Launching from Visual Studio|Spouštění z Visual Studia}} | ||
==== Kompilování ==== | ==== Kompilování ==== | ||
* | * {{L|Compiler Choices|Výběr kompilátoru}} | ||
** | ** {{L|Compiling under VS2005|Kompilování ve VS2005}} | ||
** | ** {{L|Compiling under VS2008|Kompilování ve VS2008}} | ||
** | ** {{L|Compiling under VS2010|Kompilování ve VS2010}} | ||
** | ** {{L|Compiling under VS2012|Kompilování ve VS2012}} | ||
** | ** {{L|Compiling under Linux|Kompilování na Linuxu}} | ||
** | ** {{L|Fix Visual Studio Warning Level Error|Opravení chyb způsobených varováními ve Visual Studiu}} | ||
== Běžné postupy == | == Běžné postupy == | ||
* | * {{L|Accessing other entities|Přistupování k ostatním entitám}} | ||
* <code> | * <code>{{L|Think()}}</code> | ||
* <code> | * <code>{{L|Create()}}</code> | ||
* | * {{L|Developer Console Control|Řízení vývojářské konzole}} | ||
* | * {{L|UTIL_TraceLine|TraceLines}} | ||
* | * {{L|Animating a model|Animování modelu}} | ||
* | * {{L|Vector|Vektory}} | ||
* | * {{L|Game initialization|Inicializace hry}} (definuje třídu hráče (player class) v C++, {{L|GameRules|pravidla hry}}, atd.) | ||
== Abstraktní kódování == | == Abstraktní kódování == | ||
* ''' | * '''{{LCategory|Abstract Coding|Abstraktní kódování}}''' | ||
* | * {{L|Adding an experience system|Úrovně & zkušenosti (XP)}} | ||
* | * {{L|Optimization (Programming)|Optimalizace}} | ||
* | * {{L|Procedural Textures|Procedurální textury}} | ||
* | * {{L|Scopes & Sniperrifles|Mířidla a ostřelovací pušky}} | ||
* | * {{L|Special effects|Speciální efekty}} | ||
* | * {{L|Vehicles (programming)|Vehicles | Vozidla}} | ||
* | * {{L|Threads|Vlákna}} | ||
* | * {{L|Save Game Files|Ukládání souborů hry (soubory .sav)}} | ||
* | * {{L|Dynamic Weapon Spawns|Dynamické vytváření (spawnování) nástrojů a zbraní}} | ||
* | * {{L|Dynamic Weapon Spawns|Dynamické vytváření (spawnování) nástrojů a zbraní (pokročilé)}} | ||
== Různé užitečnosti == | == Různé užitečnosti == | ||
* | * {{LCategory|Free source code|Free source code | Otevřené zdrojové kódy}} | ||
* | * {{L|Gibs|Giby (pozůstatky po entitách)}} | ||
* | * {{L|Player and NPC Cloak|Neviditelnost}} | ||
* | * {{L|Regenerating_Health|Uzdravování}} | ||
* | * {{L|Fading Out NPC Ragdolls|Zanikání ragdollů NPCček}} | ||
* | * {{L|Adding an inventory|Přidání inventáře}} | ||
* | * {{L|Adding MySQL++|Přidání MySQL++}} | ||
* | * {{L|Adding Proximity Voice|Přidání hovorů na blízko}} | ||
* | * {{L|Importing CSS Weapons Into HL2|Importování zbraní z CSS do HL2}} | ||
* | * {{L|Hand_Viewmodels|Viewmodely pro paže}} | ||
* | * {{L|Editing VPC scripts|Upravování VPC skriptů}} | ||
* | * {{L|Adding Weapon Inspect|Přidání funkce prohlížení/inspekce zbraní}} | ||
* | * {{L|Viewmodel Blood Splatter Overlay|Překrytí Viewmodelu cákancemi krve}} | ||
== SDK Fixes and Tips == | == SDK Fixes and Tips == | ||
* | * {{L|General SDK Snippets & Fixes}} | ||
* | * {{L|Duck Jump Fix}} | ||
* | * {{L|Duplicate Animation Events Fix}} | ||
* | * {{L|Weapon Respawn Fix}} | ||
* | * {{L|Source SDK missing files}} | ||
* | * {{L|Source 2007 Template Fixes}} | ||
* | * {{L|Viewmodel Prediction Fix}} | ||
* | * {{L|Client missing DT class CWaterBullet}} | ||
* | * {{L|Detail props/Aspect ratio fix|prop_detail (Aspect Ratio Fix)}} | ||
* | * {{L|env_projectedtexture/fixes|env_projectedtexture Fixes}} | ||
* | * {{L|Fixing first time HL2DM compile problems}} | ||
* | * {{L|First Person Fix}} | ||
== Plugins == | == Plugins == | ||
* | * {{L|Server Plugins}} | ||
* | * {{L|Developer Console Control}} | ||
* | * {{L|Left 4 Dead Plugins}} | ||
== Reference == | == Reference == | ||
* | * {{L|Programming Sites}} | ||
* | * {{L|Engine Structure}} | ||
* | * {{L|Frame Order}} | ||
* | * {{LCategory|Interfaces}} | ||
* | * {{LCategory|Functions}} | ||
* | * {{LCategory|Classes}} | ||
== Weapons == | == Weapons == | ||
* ''' | * '''{{LCategory|Weapons programming}}''' | ||
* ''' | * '''{{L|AK47 weapon|Adding a new weapon to your mod}}''' | ||
* ''' | * '''{{L|Authoring a weapon entity}}''' | ||
* ''' | * '''{{L|Lowering your weapon on sprint}}''' | ||
* ''' | * '''{{L|Adding New Ammotypes}}''' | ||
** [[Ammunition#Ammunition_coding|Ammo-related coding]] | ** [[Ammunition#Ammunition_coding|Ammo-related coding]] | ||
* | * {{L|Weapon script}} | ||
* | * {{L|Adding a Dynamic Scope}} | ||
* | * {{L|Dual Pistols (CSS Style)}} | ||
* | * {{L|Muzzle Flash (CSS Style)}} | ||
* | * {{L|Muzzle Flash Lighting}} | ||
* | * {{L|Grapple Hook}} | ||
* | * {{L|Making a weapon Heal players}} | ||
* | * {{L|Weapons on Spawn}} | ||
* | * {{L|Battlefield Style Hitmarker}} | ||
* | * {{L|Quick Grenade}} | ||
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}} | {{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}} | ||
== Artificial Intelligence == | == Artificial Intelligence == | ||
* ''' | * '''{{LCategory|AI Programming}}''' | ||
* ''' | * '''{{L|AI Programming}}''' | ||
* More about AI Programming here: ''' | * More about AI Programming here: '''{{LCategory|AI}}''' | ||
== Networking == | == Networking == | ||
* ''' | * '''{{LCategory|Networking}}''' | ||
* ''' | * '''{{L|Source Multiplayer Networking}}''' | ||
* | * {{L|Networking Entities}} | ||
* | * {{L|Networking Events & Messages}} | ||
* | * {{L|Working With Prediction}} | ||
* | * {{L|Master Server Query Protocol}} | ||
* | * {{L|Server Queries}} | ||
* | * {{L|Source RCON Protocol}} | ||
== UTIL_ == | == UTIL_ == | ||
* ''' | * '''{{LCategory|UTIL}}''' | ||
* | * {{L|UTIL_Remove}} | ||
* | * {{L|UTIL_TraceLine}} | ||
* | * {{L|UTIL_EntitiesInBox}} | ||
* | * {{L|UTIL_EntitiesInSphere}} | ||
* | * {{L|UTIL_GetLocalPlayer}} | ||
== Rendering == | == Rendering == | ||
* | * {{L|Material proxies}} | ||
* | * {{L|Shader Authoring}} | ||
* | * {{L|Particles In Code|Particles}} | ||
* | * {{L|Fading The Player In Thirdperson}} | ||
* | * {{L|Overlaying a material onto model entities}} | ||
* | * {{L|L4D Glow Effect}} | ||
* | * {{L|TF2 Glow Effect (2013 SDK)|TF2 Glow Outline Effect}} | ||
* | * {{L|Parallax Corrected Cubemaps}} | ||
* | * {{L|Adding_PBR_to_your_mod|Physically Based Rendering}} | ||
== User interface (VGUI) == | == User interface (VGUI) == | ||
* ''' | * '''{{LCategory|VGUI}}''' | ||
* ''' | * '''{{L|VGUI Documentation}}''' | ||
* | * {{L|Custom_Menu_Screen|Create graphical menu (with images)}} | ||
* | * {{L|Understanding VGUI2 Resource Files}} | ||
* | * {{L|Understanding VGUI2 Animation}} | ||
* | * {{L|VGUI2 Programming Best Practices}} | ||
* | * {{L|GameUI}} | ||
* | * {{L|HUD Elements}} and {{L|Basic Hud Modification}} | ||
* | * {{L|VGUI: Making GameUI Panels|Making GameUI panels}} | ||
* | * {{L|VGUI2: Hardcoded_Controls|Hardcoded Controls}} | ||
* | * {{L|Models on VGUI Panels}} | ||
* | * {{L|VGUI HTML Screen}} | ||
* | * {{L|VGUI Creating A Custom Screen}} | ||
* | * {{L|VGUI Screen Creation|Creating a VGUI screen}} | ||
* | * {{L|VGUI Task List|Creating a VGUI task list}} | ||
* | * {{L|VGUI Health bar|Creating a health progress bar}} | ||
* | * {{L|Coded_keypad|Creating an interactive keypad at the screen}} | ||
* | * {{L|Override_GameUI|Overriding the main menu with GameUI}} | ||
* | * {{L|Animated_Menu_Background|Animated Main Menu Background}} | ||
* | * {{L|Custom_loading_screen|Creating a custom loading screen depending on the map}} | ||
* | * {{L|Game_Window_Cursor_Clipping|Clipping the cursor to the game window}} | ||
== External libraries == | == External libraries == | ||
* | * {{L|Adding Lua}} | ||
* | * {{L|Adding Python}} | ||
* | * {{LCategory|SourceShaderEditor|Adding the Source Shader Editor}} | ||
* | * {{L|Embedding Lua in the Source Engine}} | ||
* | * {{L|Implementing FMOD}} | ||
* | * {{L|Implementing libcurl}} | ||
* | * {{L|Implementing Adobe Flash}} | ||
* | * {{L|Implementing Awesomium}} | ||
* | * {{L|Implementing Discord RPC}} | ||
== Changing genres == | == Changing genres == | ||
* | * {{L|Third Person Camera}} | ||
* | * {{L|2D Fighter/Arcade game}} | ||
* | * {{L|Over the Shoulder View}} | ||
== Multiplayer == | == Multiplayer == | ||
* | * {{L|Team Icons}} | ||
* | * {{L|MOTD Removal}} | ||
* | * {{L|Death notices with custom weapons}} | ||
* | * {{L|Alternate Multiplayer Physics}} | ||
* | * {{L|Server-Side Bots|Creating 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 == | == Alien Swarm == | ||
* | * {{L|Alien Swarm Glow|L4D Glow Effect in Swarm}} | ||
* | * {{L|Swarm ThirdPersonView|Third Person View}} | ||
* | * {{L|Swarm FirstPersonView|First Person View}} | ||
* | * {{L|Swarm 2DArcadeSideView|2D Fighter/Arcade Game View}} | ||
* | * {{L|Swarm C++ Code Overview}} | ||
== Game movement and camera == | == Game movement and camera == | ||
* | * {{L|Brush ladders|Using a tool texture for ladders}} | ||
* | * {{L|First Person Ragdolls|First Person Ragdolls in Multiplayer}} | ||
* | * {{L|First Person Ragdolls In Singleplayer|First Person Ragdolls in Singleplayer}} | ||
* | * {{L|Legs in Firstperson|Legs in First Person}} | ||
* | * {{L|Camera Bob}} | ||
* | * {{L|Camera}} | ||
* | * {{L|View_roll|View roll}} | ||
== Vehicles == | == Vehicles == | ||
* | * {{L|Adding Headlights to the Buggy}} | ||
== External | == External links == | ||
* | * {{L|Programming Sites}} - sites about programming, including tutorials & articles. | ||
{{category end}}__NOTOC__ | {{category end}}__NOTOC__ | ||
{{ACategory|Modding}} |
Latest revision as of 16:10, 15 August 2024

This page needs to be translated.
This page either contains information that is only partially or incorrectly translated, or there isn't a translation yet.
If this page cannot be translated for some reason, or is left untranslated for an extended period of time after this notice is posted, the page should be requested to be deleted.
Also, please make sure the article complies with the alternate languages guide.
This page either contains information that is only partially or incorrectly translated, or there isn't a translation yet.
If this page cannot be translated for some reason, or is left untranslated for an extended period of time after this notice is posted, the page should be requested to be deleted.
Also, please make sure the article complies with the alternate languages guide.
This category currently contains no pages or media.