Category:Cs/Programming: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Miscellaneous: opraven titulek)
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{lang|Category:Programming}}{{translate:cs}}
{{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 ===
* [[Source SDK 2013|Instalace a kompilování]]
* {{L|Source SDK 2013|Instalace a kompilování}}
* [[Building without Visual Studio | Kompilování bez Visual Studia]]
* {{L|Building without Visual Studio|Kompilování bez Visual Studia}}
* [[Setup mod on steam | Nastavení módu na steamu]]
* {{L|Setup mod on steam|Nastavení módu na steamu}}
* [[Launching from Visual Studio 2013 | Spuštění z Visual Studia 2013]]
* {{L|Launching from Visual Studio 2013|Spuštění z Visual Studia 2013}}
* [[Source SDK 2013 community repos | Komunitní repozitáře Source SDK 2013]]
* {{L|Source SDK 2013 community repos|Komunitní repozitáře Source SDK 2013}}


=== Předešlé verze SDK ===
=== Předešlé verze SDK ===
* [[Installing and Debugging the Source Code | Instalace a ladění zdrojového kódu Source]]
* {{L|Installing and Debugging the Source Code|Instalace a ladění zdrojového kódu Source}}
* [[Source control | Úvod do spravování zdrojového kódu]]
* {{L|Source control|Úvod do spravování zdrojového kódu}}
* [[My First Mod | Můj první mód]] ''(nebo [[Swarm C++ Code Overview|přehled Alien Swarm]])''
* {{L|My First Mod|Můj první mód}} ''(nebo {{L|Swarm C++ Code Overview|přehled Alien Swarm}})''
* [[My First Entity | Má první entita]]
* {{L|My First Entity|Má první entita}}
*# [[Authoring a Logical Entity | Vytvoření logické entity]]
*# {{L|Authoring a Logical Entity|Vytvoření logické entity}}
*# [[Authoring a Model Entity | Vytvoření modelové entity]]
*# {{L|Authoring a Model Entity|Vytvoření modelové entity}}
*# [[Authoring a Brush Entity | Vytvoření Brush entity (pokročilé geometrické/interaktivní entity)]]
*# {{L|Authoring a Brush Entity|Vytvoření Brush entity (pokročilé geometrické/interaktivní entity)}}
* [[Generalities On Entities | Všeobecnosti o entitách]]
* {{L|Generalities On Entities|Všeobecnosti o entitách}}
* [[Solution Configuration setup | Nastavení konfigurací]]
* {{L|Solution Configuration setup|Nastavení konfigurací}}
* [[Launching from Visual Studio | Spouštění z Visual Studia]]
* {{L|Launching from Visual Studio|Spouštění z Visual Studia}}


==== Kompilování ====
==== Kompilování ====
* [[Compiler Choices | Výběr kompilátoru]]
* {{L|Compiler Choices|Výběr kompilátoru}}
** [[Compiling under VS2005 | Kompilování ve VS2005]]
** {{L|Compiling under VS2005|Kompilování ve VS2005}}
** [[Compiling under VS2008 | Kompilování ve VS2008]]
** {{L|Compiling under VS2008|Kompilování ve VS2008}}
** [[Compiling under VS2010 | Kompilování ve VS2010]]
** {{L|Compiling under VS2010|Kompilování ve VS2010}}
** [[Compiling under VS2012 | Kompilování ve VS2012]]
** {{L|Compiling under VS2012|Kompilování ve VS2012}}
** [[Compiling under Linux | Kompilování na Linuxu]]
** {{L|Compiling under Linux|Kompilování na Linuxu}}
** [[Fix Visual Studio Warning Level Error | Opravení chyb způsobených varováními ve Visual Studiu]]
** {{L|Fix Visual Studio Warning Level Error|Opravení chyb způsobených varováními ve Visual Studiu}}


== Běžné postupy ==
== Běžné postupy ==
* [[Accessing other entities | Přistupování k ostatním entitám]]
* {{L|Accessing other entities|Přistupování k ostatním entitám}}
* <code>[[Think()]]</code>
* <code>{{L|Think()}}</code>
* <code>[[Create()]]</code>
* <code>{{L|Create()}}</code>
* [[Developer Console Control | Řízení vývojářské konzole]]
* {{L|Developer Console Control|Řízení vývojářské konzole}}
* [[UTIL_TraceLine|TraceLines]]
* {{L|UTIL_TraceLine|TraceLines}}
* [[Animating a model | Animování modelu]]
* {{L|Animating a model|Animování modelu}}
* [[Vector | Vektory]]
* {{L|Vector|Vektory}}
* [[Game initialization | Inicializace hry]] (definuje třídu hráče (player class) v C++, [[GameRules | pravidla hry]], atd.)
* {{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í ==
* '''[[:Category:Abstract Coding | Abstraktní kódování]]'''
* '''{{LCategory|Abstract Coding|Abstraktní kódování}}'''
* [[Adding an experience system | Úrovně & zkušenosti (XP)]]
* {{L|Adding an experience system|Úrovně & zkušenosti (XP)}}
* [[Optimization (Programming) | Optimalizace]]
* {{L|Optimization (Programming)|Optimalizace}}
* [[Procedural Textures | Procedurální textury]]
* {{L|Procedural Textures|Procedurální textury}}
* [[Scopes & Sniperrifles | Mířidla a ostřelovací pušky]]
* {{L|Scopes & Sniperrifles|Mířidla a ostřelovací pušky}}
* [[Special effects | Speciální efekty]]
* {{L|Special effects|Speciální efekty}}
* [[Vehicles (programming)|Vehicles | Vozidla]]
* {{L|Vehicles (programming)|Vehicles | Vozidla}}
* [[Threads | Vlákna]]
* {{L|Threads|Vlákna}}
* [[Save Game Files | Ukládání souborů hry (soubory .sav)]]
* {{L|Save Game Files|Ukládání souborů hry (soubory .sav)}}
* [[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í}}
* [[Dynamic Weapon Spawns | Dynamické vytváření (spawnování) nástrojů a zbraní (pokročilé)]]
* {{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 ==
* [[:Category:Free source code|Free source code | Otevřené zdrojové kódy]]
* {{LCategory|Free source code|Free source code | Otevřené zdrojové kódy}}
* [[Gibs | Giby (pozůstatky po entitách)]]
* {{L|Gibs|Giby (pozůstatky po entitách)}}
* [[Player and NPC Cloak | Neviditelnost]]
* {{L|Player and NPC Cloak|Neviditelnost}}
* [[Regenerating_Health | Uzdravování]]
* {{L|Regenerating_Health|Uzdravování}}
* [[Fading Out NPC Ragdolls | Zanikání ragdollů NPCček]]
* {{L|Fading Out NPC Ragdolls|Zanikání ragdollů NPCček}}
* [[Adding an inventory | Přidání inventáře]]
* {{L|Adding an inventory|Přidání inventáře}}
* [[Adding MySQL++ | Přidání MySQL++]]
* {{L|Adding MySQL++|Přidání MySQL++}}
* [[Adding Proximity Voice | Přidání hovorů na blízko]]
* {{L|Adding Proximity Voice|Přidání hovorů na blízko}}
* [[Importing CSS Weapons Into HL2 | Importování zbraní z CSS do HL2]]
* {{L|Importing CSS Weapons Into HL2|Importování zbraní z CSS do HL2}}
* [[Hand_Viewmodels | Viewmodely pro paže]]
* {{L|Hand_Viewmodels|Viewmodely pro paže}}
* [[Editing VPC scripts | Upravování VPC skriptů]]
* {{L|Editing VPC scripts|Upravování VPC skriptů}}
* [[Adding Weapon Inspect | Přidání funkce prohlížení/inspekce zbraní]]
* {{L|Adding Weapon Inspect|Přidání funkce prohlížení/inspekce zbraní}}
* [[Viewmodel Blood Splatter Overlay | Překrytí Viewmodelu cákancemi krve]]
* {{L|Viewmodel Blood Splatter Overlay|Překrytí Viewmodelu cákancemi krve}}


== SDK Fixes and Tips ==
== SDK Fixes and Tips ==
* [[General SDK Snippets & Fixes]]
* {{L|General SDK Snippets & Fixes}}
* [[Duck Jump Fix]]
* {{L|Duck Jump Fix}}
* [[Duplicate Animation Events Fix]]
* {{L|Duplicate Animation Events Fix}}
* [[Weapon Respawn Fix]]
* {{L|Weapon Respawn Fix}}
* [[Source SDK missing files]]
* {{L|Source SDK missing files}}
* [[Source 2007 Template Fixes]]
* {{L|Source 2007 Template Fixes}}
* [[Viewmodel Prediction Fix]]
* {{L|Viewmodel Prediction Fix}}
* [[Client missing DT class CWaterBullet]]
* {{L|Client missing DT class CWaterBullet}}
* [[Detail props/Aspect ratio fix|prop_detail (Aspect Ratio Fix)]]
* {{L|Detail props/Aspect ratio fix|prop_detail (Aspect Ratio Fix)}}
* [[env_projectedtexture/fixes|env_projectedtexture Fixes]]
* {{L|env_projectedtexture/fixes|env_projectedtexture Fixes}}
* [[Fixing first time HL2DM compile problems]]
* {{L|Fixing first time HL2DM compile problems}}
* [[First Person Fix]]
* {{L|First Person Fix}}


== Plugins ==
== Plugins ==
* [[Server Plugins]]
* {{L|Server Plugins}}
* [[Developer Console Control]]
* {{L|Developer Console Control}}
* [[Left 4 Dead Plugins]]
* {{L|Left 4 Dead Plugins}}


== Reference ==
== Reference ==
* [[Programming Sites]]
* {{L|Programming Sites}}
* [[Engine Structure]]
* {{L|Engine Structure}}
* [[Frame Order]]
* {{L|Frame Order}}
* [[:Category:Interfaces]]
* {{LCategory|Interfaces}}
* [[:Category:Functions]]
* {{LCategory|Functions}}
* [[:Category:Classes]]
* {{LCategory|Classes}}


== Weapons ==
== Weapons ==
* '''[[:Category:Weapons programming]]'''
* '''{{LCategory|Weapons programming}}'''
* '''[[AK47 weapon|Adding a new weapon to your mod]]'''
* '''{{L|AK47 weapon|Adding a new weapon to your mod}}'''
* '''[[Authoring a weapon entity]]'''
* '''{{L|Authoring a weapon entity}}'''
* '''[[Lowering your weapon on sprint]]'''
* '''{{L|Lowering your weapon on sprint}}'''
* '''[[Adding New Ammotypes]]'''
* '''{{L|Adding New Ammotypes}}'''
** [[Ammunition#Ammunition_coding|Ammo-related coding]]
** [[Ammunition#Ammunition_coding|Ammo-related coding]]
* [[Weapon script]]
* {{L|Weapon script}}
* [[Adding a Dynamic Scope]]
* {{L|Adding a Dynamic Scope}}
* [[Dual Pistols (CSS Style)]]
* {{L|Dual Pistols (CSS Style)}}
* [[Muzzle Flash (CSS Style)]]
* {{L|Muzzle Flash (CSS Style)}}
* [[Muzzle Flash Lighting]]
* {{L|Muzzle Flash Lighting}}
* [[Grapple Hook]]
* {{L|Grapple Hook}}
* [[Making a weapon Heal players]]
* {{L|Making a weapon Heal players}}
* [[Weapons on Spawn]]
* {{L|Weapons on Spawn}}
* [[Battlefield Style Hitmarker]]
* {{L|Battlefield Style Hitmarker}}
* [[Quick Grenade]]
* {{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 ==
* '''[[:Category:AI Programming]]'''
* '''{{LCategory|AI Programming}}'''
* '''[[AI Programming]]'''
* '''{{L|AI Programming}}'''
* More about AI Programming here: '''[[:Category:AI]]'''
* More about AI Programming here: '''{{LCategory|AI}}'''


== Networking ==
== Networking ==
* '''[[:Category:Networking]]'''
* '''{{LCategory|Networking}}'''
* '''[[Source Multiplayer Networking]]'''
* '''{{L|Source Multiplayer Networking}}'''
* [[Networking Entities]]
* {{L|Networking Entities}}
* [[Networking Events & Messages]]
* {{L|Networking Events & Messages}}
* [[Working With Prediction]]
* {{L|Working With Prediction}}
* [[Master Server Query Protocol]]
* {{L|Master Server Query Protocol}}
* [[Server Queries]]
* {{L|Server Queries}}
* [[Source RCON Protocol]]
* {{L|Source RCON Protocol}}


== UTIL_ ==
== UTIL_ ==
* '''[[:Category:UTIL]]'''
* '''{{LCategory|UTIL}}'''
* [[UTIL_Remove]]
* {{L|UTIL_Remove}}
* [[UTIL_TraceLine]]
* {{L|UTIL_TraceLine}}
* [[UTIL_EntitiesInBox]]
* {{L|UTIL_EntitiesInBox}}
* [[UTIL_EntitiesInSphere]]
* {{L|UTIL_EntitiesInSphere}}
* [[UTIL_GetLocalPlayer]]
* {{L|UTIL_GetLocalPlayer}}


== Rendering ==
== Rendering ==
* [[Material proxies]]
* {{L|Material proxies}}
* [[Shader Authoring]]
* {{L|Shader Authoring}}
* [[Particles In Code|Particles]]
* {{L|Particles In Code|Particles}}
* [[Fading The Player In Thirdperson]]
* {{L|Fading The Player In Thirdperson}}
* [[Overlaying a material onto model entities]]
* {{L|Overlaying a material onto model entities}}
* [[L4D Glow Effect]]
* {{L|L4D Glow Effect}}
* [[TF2 Glow Effect (2013 SDK)|TF2 Glow Outline Effect]]
* {{L|TF2 Glow Effect (2013 SDK)|TF2 Glow Outline Effect}}
* [[Parallax Corrected Cubemaps]]
* {{L|Parallax Corrected Cubemaps}}
* [[Adding_PBR_to_your_mod|Physically Based Rendering]]
* {{L|Adding_PBR_to_your_mod|Physically Based Rendering}}


== User interface (VGUI) ==
== User interface (VGUI) ==
* '''[[:Category:VGUI]]'''
* '''{{LCategory|VGUI}}'''
* '''[[VGUI Documentation]]'''
* '''{{L|VGUI Documentation}}'''
* [[Custom_Menu_Screen|Create graphical menu (with images)]]
* {{L|Custom_Menu_Screen|Create graphical menu (with images)}}
* [[Understanding VGUI2 Resource Files]]
* {{L|Understanding VGUI2 Resource Files}}
* [[Understanding VGUI2 Animation]]
* {{L|Understanding VGUI2 Animation}}
* [[VGUI2 Programming Best Practices]]
* {{L|VGUI2 Programming Best Practices}}
* [[GameUI]]
* {{L|GameUI}}
* [[HUD Elements]] and [[Basic Hud Modification]]
* {{L|HUD Elements}} and {{L|Basic Hud Modification}}
* [[VGUI: Making GameUI Panels|Making GameUI panels]]
* {{L|VGUI: Making GameUI Panels|Making GameUI panels}}
* [[VGUI2: Hardcoded_Controls|Hardcoded Controls]]
* {{L|VGUI2: Hardcoded_Controls|Hardcoded Controls}}
* [[Models on VGUI Panels]]
* {{L|Models on VGUI Panels}}
* [[VGUI HTML Screen]]
* {{L|VGUI HTML Screen}}
* [[VGUI Creating A Custom Screen]]
* {{L|VGUI Creating A Custom Screen}}
* [[VGUI Screen Creation|Creating a VGUI screen]]
* {{L|VGUI Screen Creation|Creating a VGUI screen}}
* [[VGUI Task List|Creating a VGUI task list]]
* {{L|VGUI Task List|Creating a VGUI task list}}
* [[VGUI Health bar|Creating a health progress bar]]
* {{L|VGUI Health bar|Creating a health progress bar}}
* [[Coded_keypad|Creating an interactive keypad at the screen]]
* {{L|Coded_keypad|Creating an interactive keypad at the screen}}
* [[Override_GameUI|Overriding the main menu with GameUI]]
* {{L|Override_GameUI|Overriding the main menu with GameUI}}
* [[Animated_Menu_Background|Animated Main Menu Background]]
* {{L|Animated_Menu_Background|Animated Main Menu Background}}
* [[Custom_loading_screen|Creating a custom loading screen depending on the map]]
* {{L|Custom_loading_screen|Creating a custom loading screen depending on the map}}
* [[Game_Window_Cursor_Clipping|Clipping the cursor to the game window]]
* {{L|Game_Window_Cursor_Clipping|Clipping the cursor to the game window}}


== External libraries ==
== External libraries ==
* [[Adding Lua]]
* {{L|Adding Lua}}
* [[Adding Python]]
* {{L|Adding Python}}
* [[:Category:SourceShaderEditor|Adding the Source Shader Editor]]
* {{LCategory|SourceShaderEditor|Adding the Source Shader Editor}}
* [[Embedding Lua in the Source Engine]]
* {{L|Embedding Lua in the Source Engine}}
* [[Implementing FMOD]]
* {{L|Implementing FMOD}}
* [[Implementing libcurl]]
* {{L|Implementing libcurl}}
* [[Implementing Adobe Flash]]
* {{L|Implementing Adobe Flash}}
* [[Implementing Awesomium]]
* {{L|Implementing Awesomium}}
* [[Implementing Discord RPC]]
* {{L|Implementing Discord RPC}}


== Changing genres ==
== Changing genres ==
* [[Third Person Camera]]
* {{L|Third Person Camera}}
* [[2D Fighter/Arcade game]]
* {{L|2D Fighter/Arcade game}}
* [[Over the Shoulder View]]
* {{L|Over the Shoulder View}}


== Multiplayer ==
== Multiplayer ==
* [[Team Icons]]
* {{L|Team Icons}}
* [[MOTD Removal]]
* {{L|MOTD Removal}}
* [[Death notices with custom weapons]]
* {{L|Death notices with custom weapons}}
* [[Alternate Multiplayer Physics]]
* {{L|Alternate Multiplayer Physics}}
* [[Server-Side Bots|Creating server-side bots]]
* {{L|Server-Side Bots|Creating server-side bots}}
* [[Adding the Game Instructor]]
* {{L|Adding the Game Instructor}}
* [[Fixing Per-Material Footsteps in HL2MP]]
* {{L|Fixing Per-Material Footsteps in HL2MP}}
* [[Fixing AI in multiplayer]]
* {{L|Fixing AI in multiplayer}}
* [[Randomizer Gamemode]]
* {{L|Randomizer Gamemode}}


== Alien Swarm ==
== Alien Swarm ==
* [[Alien Swarm Glow|L4D Glow Effect in Swarm]]
* {{L|Alien Swarm Glow|L4D Glow Effect in Swarm}}
* [[Swarm ThirdPersonView|Third Person View]]
* {{L|Swarm ThirdPersonView|Third Person View}}
* [[Swarm FirstPersonView|First Person View]]
* {{L|Swarm FirstPersonView|First Person View}}
* [[Swarm 2DArcadeSideView|2D Fighter/Arcade Game View]]
* {{L|Swarm 2DArcadeSideView|2D Fighter/Arcade Game View}}
* [[Swarm C++ Code Overview]]
* {{L|Swarm C++ Code Overview}}


== Game movement and camera ==
== Game movement and camera ==
* [[Brush ladders|Using a tool texture for ladders]]
* {{L|Brush ladders|Using a tool texture for ladders}}
* [[First Person Ragdolls|First Person Ragdolls in Multiplayer]]
* {{L|First Person Ragdolls|First Person Ragdolls in Multiplayer}}
* [[First Person Ragdolls In Singleplayer|First Person Ragdolls in Singleplayer]]
* {{L|First Person Ragdolls In Singleplayer|First Person Ragdolls in Singleplayer}}
* [[Legs in Firstperson|Legs in First Person]]
* {{L|Legs in Firstperson|Legs in First Person}}
* [[Camera Bob]]
* {{L|Camera Bob}}
* [[Camera]]
* {{L|Camera}}
* [[View_roll|View roll]]
* {{L|View_roll|View roll}}


== Vehicles ==
== Vehicles ==
* [[Adding Headlights to the Buggy]]
* {{L|Adding Headlights to the Buggy}}


== External Links ==
== External links ==
* [[Programming Sites]] - sites about programming, including tutorials & articles.
* {{L|Programming Sites}} - sites about programming, including tutorials & articles.


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


[[Category:Modding:cs]]
{{ACategory|Modding}}

Latest revision as of 16:10, 15 August 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)
Info content.png
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.(en)

Začínáme

Source SDK 2013

Předešlé verze SDK

Kompilování

Běžné postupy

Abstraktní kódování

Různé užitečnosti

SDK Fixes and Tips

Plugins

Reference

Weapons

Artificial Intelligence

Networking

UTIL_

Rendering

User interface (VGUI)

External libraries

Changing genres

Multiplayer

Alien Swarm

Game movement and camera

Vehicles

External links

This category currently contains no pages or media.