Category:Programming: Difference between revisions
Jump to navigation
Jump to search
(previous page) (next page)
(Add VS 2022 to the compiling category) |
(Add link to Sound In Code) |
||
(35 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{seealso|For GoldSrc Programming, see [[:Category:GoldSrc 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}} | ||
== Getting started == | == Getting started == | ||
* [[My First Mod]] ''(or [[Swarm SDK Create a Mod]])'' | |||
* [[My First Entity]] | |||
*# [[Authoring a Logical Entity]] | |||
*# [[Authoring a Model Entity]] | |||
*# [[Authoring a Brush Entity]] | |||
* [[Generalities On Entities]] | |||
* [[Solution Configuration setup]] | |||
* [[Compiler choices]] | |||
=== Source SDK 2013 === | === Source SDK 2013 === | ||
* [[Source SDK 2013 | Installing and Building]] | * [[Source SDK 2013 | Installing and Building]] | ||
* [[Building without Visual Studio]] | * [[Building without Visual Studio]] | ||
* [[Setup mod on | * [[Setup mod on Steam]] | ||
* [[Launching from Visual Studio 2013]] | * [[Launching from Visual Studio 2013]] | ||
* [[Source SDK 2013 community repos]] | * [[Source SDK 2013 community repos]] | ||
* [[Compiling under VS2022]] | |||
* [[Fix Visual Studio Warning Level Error]] | |||
=== | === Alien Swarm SDK === | ||
* [[ | * [[Swarm C++ Code Overview]] | ||
=== Source SDK 2007 === | |||
* [[Launching from Visual Studio]] | |||
* [[Source control|Introduction to Source Control]] | * [[Source control|Introduction to Source Control]] | ||
== Common techniques == | == Common techniques == | ||
Line 42: | Line 38: | ||
* [[UTIL_TraceLine|TraceLines]] | * [[UTIL_TraceLine|TraceLines]] | ||
* [[Animating a model]] | * [[Animating a model]] | ||
* [[Sound In Code|Sound]] | |||
* [[Vector]]s | * [[Vector]]s | ||
* [[Game initialization]] (defines C++ player class, [[GameRules]], etc.) | * [[Game initialization]] (defines C++ player class, [[GameRules]], etc.) | ||
Line 63: | Line 60: | ||
* [[Player and NPC Cloak|Invisibility cloak]] | * [[Player and NPC Cloak|Invisibility cloak]] | ||
* [[Regenerating_Health|Regenerating Health]] | * [[Regenerating_Health|Regenerating Health]] | ||
* [[Adding Call of Duty Style Low Health Regeneration]] | |||
* [[Fading Out NPC Ragdolls]] | * [[Fading Out NPC Ragdolls]] | ||
* [[Adding an inventory]] | * [[Adding an inventory]] | ||
Line 73: | Line 71: | ||
* [[Adding a Camera Bone to a Viewmodel]] | * [[Adding a Camera Bone to a Viewmodel]] | ||
* [[Viewmodel Blood Splatter Overlay]] | * [[Viewmodel Blood Splatter Overlay]] | ||
* [[Adding Empty Reload Animations]] | |||
* [[Legs in Firstperson (2013)]] | |||
* [[Forcing previous2021 Beta]] | |||
== SDK Fixes and Tips == | == SDK Fixes and Tips == | ||
Line 87: | Line 88: | ||
* [[Fixing first time HL2DM compile problems]] | * [[Fixing first time HL2DM compile problems]] | ||
* [[First Person Fix]] | * [[First Person Fix]] | ||
* [[Fixing VPK mounting for older Source SDK Bases]] | |||
== Plugins == | == Plugins == | ||
* [[Creating A New Plugin]] | |||
* [[Client plugins]] | |||
* [[Mani Admin Plugin]] | |||
* [[SourceMod (server plugin)]] | |||
* [[Server Plugins]] | * [[Server Plugins]] | ||
* [[Left 4 Dead Plugins]] | * [[Left 4 Dead Plugins]] | ||
* '''[[Metamod (Source)|Metamod]]''' | |||
== Reference == | == Reference == | ||
Line 103: | Line 109: | ||
== Weapons == | == Weapons == | ||
* '''[[:Category:Weapons programming]]''' | * '''[[:Category:Weapons programming]]''' | ||
* '''[[ | * '''[[Adding a new weapon to your mod]]''' | ||
* '''[[Authoring a weapon entity]]''' | * '''[[Authoring a weapon entity]]''' | ||
* '''[[Lowering your weapon on sprint]]''' | * '''[[Lowering your weapon on sprint]]''' | ||
* '''[[Adding New Ammotypes]]''' | * '''[[Adding New Ammotypes]]''' | ||
** [[Ammunition#Ammunition_coding|Ammo-related coding]] | ** [[Ammunition#Ammunition_coding|Ammo-related coding]] | ||
* [[Adding Ironsights]] | |||
* [[Weapon script]] | * [[Weapon script]] | ||
* [[Adding a Dynamic Scope]] | * [[Adding a Dynamic Scope]] | ||
Line 119: | Line 126: | ||
* [[Quick Grenade]] | * [[Quick Grenade]] | ||
* [[Changing the viewmodel bob]] | * [[Changing the viewmodel bob]] | ||
* [[Delayed Attacks]] | |||
Line 181: | Line 189: | ||
* [[Custom_loading_screen|Creating a custom loading screen depending on the map]] | * [[Custom_loading_screen|Creating a custom loading screen depending on the map]] | ||
* [[Game_Window_Cursor_Clipping|Clipping the cursor to the game window]] | * [[Game_Window_Cursor_Clipping|Clipping the cursor to the game window]] | ||
* [[HL2DM_Mod_Chat_Color|Changing the default Orange color in a HL2DM Chat box]] | |||
* [[programming/creating_vgui_soundscape_maker|Creating a VGUI Soundscape maker]] | |||
== External libraries == | == External libraries == | ||
Line 192: | Line 202: | ||
* [[Implementing Awesomium]] | * [[Implementing Awesomium]] | ||
* [[Implementing Discord RPC]] | * [[Implementing Discord RPC]] | ||
* [[Implementing Sentry]] | |||
== Changing genres == | == Changing genres == | ||
Line 224: | Line 235: | ||
* [[Camera]] | * [[Camera]] | ||
* [[View_roll|View roll]] | * [[View_roll|View roll]] | ||
* [[Legs in Firstperson (2013)]] | |||
== Vehicles == | == Vehicles == | ||
Line 230: | Line 242: | ||
* [[Adding Headlights to the Buggy]] | * [[Adding Headlights to the Buggy]] | ||
== External | == See also == | ||
* [[:Category:GoldSrc Programming|Programming for GoldSRC.]] | |||
== External links == | |||
* [[Programming Sites]] - sites about programming, including tutorials & articles. | * [[Programming Sites]] - sites about programming, including tutorials & articles. | ||
{{category end}}__NOTOC__ | {{category end}}__NOTOC__ | ||
{{cleanup|Merge with something or move...}} | |||
[[Category:Modding]] | [[Category:Modding]] |
Latest revision as of 16:33, 17 July 2025
See also: For GoldSrc Programming, see Category:GoldSrc Programming

This article or section needs to be cleaned up to conform to a higher standard of quality because:
Merge with something or move...
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.Subcategories
This category has the following 26 subcategories, out of 26 total.
A
- Abstract Coding (13 P)
- AI Programming (37 P)
- Alien Swarm (53 P)
B
- Base Entities (2 P)
C
- CBasePlayer (9 P)
- Constants (22 P)
D
E
- Engine Structure (5 P)
F
M
- Macros (7 P)
N
R
- Ru/Shaders (4 P)
S
- SDK Documentation (2 P)
- Structures (10 P)
U
- UTIL (72 P)
V
- Variables (24 P)
- Vehicle Programming (3 P)
Pages in category "Programming"
The following 200 pages are in this category, out of 365 total.
(previous page) (next page)A
- Accessing Other Entities
- Activity List
- Adding a Weapon Drop System
- Adding an experience system
- Adding an inventory
- Adding class based health differences
- Adding Headlights to the Buggy
- Adding MySQL++
- Adding New Ammotypes
- Adding Portal-style regenerating health
- Adding Proximity Voice
- Adding the Game Instructor
- Adding Voice To Scratch SDK
- Alien Swarm Glow
- Alternate Multiplayer Physics
- Animated Menu Background
- Animated Menu Background/menu background.cpp
- Animated Menu Background/menu background.h
- Animating a model
- Authoring a Brush Entity
- Authoring a Brush Entity/Code
- Authoring a Logical Entity
- Authoring a Logical Entity/Code
- Authoring a Model Entity
- Authoring a Model Entity/Code
- Awpblock.vmf
C
- Camera Bob
- CapabilitiesAdd
- CBaseEntity
- CBaseEntity Functions
- CCommand
- Change Player Model in Third Person
- Changing default spawn weapons
- Changing max ammo in HL2
- Changing Maximum Player Count
- Changing the fading speed of the GUI Windows
- Class hierarchy
- Class hierarchy (clientside)
- Class hierarchy (GoldSrc)
- Class System
- Client missing DT class CWaterBullet
- ClientCommand
- ClientMode
- Clientside UserMessages
- CMeshBuilder
- Coded keypad
- Coding
- CollisionProperty
- Compiler choices
- Compiling under Linux
- Compiling under VS2002
- Compiling under VS2003
- Compiling under VS2005
- Compiling under VS2005/Older SDK
- Compiling under VS2008
- Compiling under VS2010
- Compiling under VS2012
- Compiling under VS2022
- Compiling vgui controls.lib
- Consecutive Key Presses
- Console command flags
- Creating A Class System
- Creating A New Plugin
- Creating a Roundtimer
- Creating simple pickup
- Creating Teams
- CScriptParser
- CSGO Panorama API
- CSGO Panorama CSS Properties
- CSM to a Source Mod
- CSpeakModifiers
- Custom loading screen
- Custom Menu Screen
- Custom Menu Screen 2
- Custom ViewRender
- Customizable triggered HUD-message
D
E
F
- Fading Out NPC Ragdolls
- Fading The Player In Thirdperson
- Fading The Player In Thirdperson 2013
- First Person Fix
- First Person Ragdolls
- First Person Ragdolls In Singleplayer
- Fix Missing Player Animations
- Fixing first time HL2DM compile problems
- Fixing the player animation state (Single Player)
- Fixing VGUI Screens in Source 2007
- Fixing VGUI Screens in Source 2013 Singleplayer
- Fmod manager.cpp
- Fmod manager.h
- FORCEINLINE
- Forcing previous2021 Beta
- Frame Order
- Frametime
G
H
I
- ICE
- ICE Key Generator
- IGameEventManager
- Implementing Adobe Flash
- Implementing Awesomium
- Implementing Deferred lighting into Source 2013
- Implementing Discord RPC
- Implementing FMOD
- Implementing libcurl
- Implementing Sentry
- Ingame menu for server plugins (CS:S only)
- Installing and Debugging the Source Code
L
M
N
O
P
- P2C
- PanelList SubPanel
- Particles In Code
- Physics Entities on Server & Client
- PKV
- Player and NPC Cloak
- Porting GoldSrc content (maps, models, etc.) to Source
- Porting Source content to GoldSrc
- PrecacheMaterial
- PrecacheModel
- PrecacheParticleSystem
- PrecacheScriptSound
- Precaching assets
- Prediction
- PrimaryAttack()
- Printing to Multiple Locations
- Procedural Materials
- Programming Sites
- Prop Footsteps
- PVS
Media in category "Programming"
The following 2 files are in this category, out of 2 total.
- COM TimestampedLog.png 777 × 136; 5 KB
- Timestamped.log.png 1,044 × 394; 224 KB