Difference between revisions of "Category:Programming"

From Valve Developer Community
Jump to: navigation, search
m (Added My tutorial for no VS compilation under Source SDK 2013)
m (VDC Additions: Added "Category:Vehicle Programming")
 
(62 intermediate revisions by 22 users not shown)
Line 1: Line 1:
{{otherlang2|de=:Category:Programming:de|es=:Category:Programming:es|jp=:Category:Programming:jp|pl=:Category:Programming:pl|ru=:Category:Programming:ru|zh-cn=:Category:Programming:zh-cn}}
+
{{lang|Category:Programming}}
  
 
{{category header|background-color=#E0E0E0|border-color=lightgray}}
 
{{category header|background-color=#E0E0E0|border-color=lightgray}}
Line 10: Line 10:
 
* [[Setup mod on steam]]
 
* [[Setup mod on steam]]
 
* [[Launching from Visual Studio 2013]]
 
* [[Launching from Visual Studio 2013]]
 +
* [[Source SDK 2013 community repos]]
  
 
=== Previous SDK Versions ===
 
=== Previous SDK Versions ===
Line 16: Line 17:
 
<!--* [[Using Source Control with the Source SDK]]-->
 
<!--* [[Using Source Control with the Source SDK]]-->
 
* [[My First Mod]] ''(or [[Swarm C++ Code Overview|Alien Swarm overview]])''
 
* [[My First Mod]] ''(or [[Swarm C++ Code Overview|Alien Swarm overview]])''
* [[Your First Entity]]
+
* [[My First Entity]]
 
*# [[Authoring a Logical Entity]]
 
*# [[Authoring a Logical Entity]]
 
*# [[Authoring a Model Entity]]
 
*# [[Authoring a Model Entity]]
Line 31: Line 32:
 
** [[Compiling under VS2012]]
 
** [[Compiling under VS2012]]
 
** [[Compiling under Linux]]
 
** [[Compiling under Linux]]
 
+
** [[Fix Visual Studio Warning Level Error]]
  
 
== Common techniques ==
 
== Common techniques ==
 
 
* [[Accessing other entities]]
 
* [[Accessing other entities]]
 
* <code>[[Think()]]</code>
 
* <code>[[Think()]]</code>
Line 59: Line 59:
 
== Miscellaneous ==
 
== Miscellaneous ==
 
* [[:Category:Free source code|Free source code]]
 
* [[:Category:Free source code|Free source code]]
* [[First Person Ragdolls]]
 
 
* [[Gibs]]
 
* [[Gibs]]
* [[Class System]]
 
* [[Camera Bob]]
 
* [[Camera]]
 
 
* [[Player and NPC Cloak|Invisibility cloak]]
 
* [[Player and NPC Cloak|Invisibility cloak]]
 
* [[Regenerating_Health|Regenerating Health]]
 
* [[Regenerating_Health|Regenerating Health]]
Line 70: Line 66:
 
* [[Adding MySQL++]]
 
* [[Adding MySQL++]]
 
* [[Adding Proximity Voice]]
 
* [[Adding Proximity Voice]]
* [[Legs in Firstperson]]
 
 
* [[Importing CSS Weapons Into HL2]]
 
* [[Importing CSS Weapons Into HL2]]
 +
* [[Hand_Viewmodels|Separate Viewmodel for Arms]]
 +
* [[Editing VPC scripts|Edit VPC scripts]]
 +
* [[Adding Weapon Inspect]]
 +
* [[Adding a Camera Bone to a Viewmodel]]
 +
* [[Viewmodel Blood Splatter Overlay]]
  
 
== SDK Fixes and Tips ==
 
== SDK Fixes and Tips ==
 +
* [[General SDK Snippets & Fixes]]
 
* [[Duck Jump Fix]]
 
* [[Duck Jump Fix]]
 
* [[Duplicate Animation Events Fix]]
 
* [[Duplicate Animation Events Fix]]
Line 81: Line 82:
 
* [[Viewmodel Prediction Fix]]
 
* [[Viewmodel Prediction Fix]]
 
* [[Client missing DT class CWaterBullet]]
 
* [[Client missing DT class CWaterBullet]]
* [[Detail props/Aspect ratio fix]]
+
* [[Detail props/Aspect ratio fix|prop_detail (Aspect Ratio Fix)]]
* [[env_projectedtexture/fixes]]
+
* [[env_projectedtexture/fixes|env_projectedtexture Fixes]]
 
* [[Fixing first time HL2DM compile problems]]
 
* [[Fixing first time HL2DM compile problems]]
 +
* [[First Person Fix]]
  
 
== Plugins ==
 
== Plugins ==
Line 98: Line 100:
 
* [[:Category:Classes]]
 
* [[:Category:Classes]]
  
==Weapons==
+
== Weapons ==
 
 
 
* '''[[:Category:Weapons programming]]'''
 
* '''[[:Category:Weapons programming]]'''
 +
* '''[[AK47 weapon|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]]'''
Line 108: Line 110:
 
* [[Adding a Dynamic Scope]]
 
* [[Adding a Dynamic Scope]]
 
* [[Dual Pistols (CSS Style)]]
 
* [[Dual Pistols (CSS Style)]]
 +
* [[Muzzle Flash (CSS Style)]]
 
* [[Muzzle Flash Lighting]]
 
* [[Muzzle Flash Lighting]]
 
* [[Grapple Hook]]
 
* [[Grapple Hook]]
Line 115: Line 118:
 
* [[Quick Grenade]]
 
* [[Quick Grenade]]
  
{{category cell|background-color=#FBF7EA|border-color=white}}
+
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}
  
 
== Artificial Intelligence ==
 
== Artificial Intelligence ==
Line 121: Line 124:
 
* '''[[AI Programming]]'''
 
* '''[[AI Programming]]'''
 
* More about AI Programming here: '''[[:Category:AI]]'''
 
* More about AI Programming here: '''[[:Category:AI]]'''
 
{{category cell|background-color=white|border-color=white}}
 
  
 
== Networking ==
 
== Networking ==
Line 133: Line 134:
 
* [[Server Queries]]
 
* [[Server Queries]]
 
* [[Source RCON Protocol]]
 
* [[Source RCON Protocol]]
 
{{category cell|background-color=white|border-color=white}}
 
  
 
== UTIL_ ==
 
== UTIL_ ==
Line 143: Line 142:
 
* [[UTIL_EntitiesInSphere]]
 
* [[UTIL_EntitiesInSphere]]
 
* [[UTIL_GetLocalPlayer]]
 
* [[UTIL_GetLocalPlayer]]
 
{{category cell|background-color=#FBF7EA|border-color=white}}
 
  
 
== Rendering ==
 
== Rendering ==
Line 153: Line 150:
 
* [[Overlaying a material onto model entities]]
 
* [[Overlaying a material onto model entities]]
 
* [[L4D Glow Effect]]
 
* [[L4D Glow Effect]]
 
+
* [[TF2 Glow Effect (2013 SDK)|TF2 Glow Outline Effect]]
{{category cell|background-color=white|border-color=lightgray}}
+
* [[Parallax Corrected Cubemaps]]
 +
* [[Adding_PBR_to_your_mod|Physically Based Rendering]]
  
 
== User interface (VGUI) ==
 
== User interface (VGUI) ==
Line 175: Line 173:
 
* [[Coded_keypad|Creating an interactive keypad at the screen]]
 
* [[Coded_keypad|Creating an interactive keypad at the screen]]
 
* [[Override_GameUI|Overriding the main menu with GameUI]]
 
* [[Override_GameUI|Overriding the main menu with GameUI]]
{{category cell|background-color=#FBF7EA|border-color=white}}
+
* [[Animated_Menu_Background|Animated Main Menu Background]]
 +
* [[Custom_loading_screen|Creating a custom loading screen depending on the map]]
 +
* [[Game_Window_Cursor_Clipping|Clipping the cursor to the game window]]
  
 
== External libraries ==
 
== External libraries ==
 
 
* [[Adding Lua]]
 
* [[Adding Lua]]
 
* [[Adding Python]]
 
* [[Adding Python]]
Line 187: Line 186:
 
* [[Implementing Adobe Flash]]
 
* [[Implementing Adobe Flash]]
 
* [[Implementing Awesomium]]
 
* [[Implementing Awesomium]]
 
+
* [[Implementing Discord RPC]]
{{category cell|background-color=white|border-color=lightgray}}
 
  
 
== Changing genres ==
 
== Changing genres ==
Line 194: Line 192:
 
* [[2D Fighter/Arcade game]]
 
* [[2D Fighter/Arcade game]]
 
* [[Over the Shoulder View]]
 
* [[Over the Shoulder View]]
 
{{category cell|background-color=white|border-color=lightgray}}
 
 
== External Links ==
 
* [[Programming Sites]] - sites about programming, including tutorials & articles.
 
 
{{category cell|background-color=white|border-color=lightgray}}
 
  
 
== Multiplayer ==
 
== Multiplayer ==
* [[Fixing AI in multiplayer]]
 
 
* [[Team Icons]]
 
* [[Team Icons]]
 
* [[MOTD Removal]]
 
* [[MOTD Removal]]
* [[First Person Fix]]
 
 
* [[Death notices with custom weapons]]
 
* [[Death notices with custom weapons]]
 
* [[Alternate Multiplayer Physics]]
 
* [[Alternate Multiplayer Physics]]
 
* [[Server-Side Bots|Creating server-side bots]]
 
* [[Server-Side Bots|Creating server-side bots]]
 
+
* [[Adding the Game Instructor]]
{{category cell|background-color=white|border-color=lightgray}}
+
* [[Fixing Per-Material Footsteps in HL2MP]]
 +
* [[Fixing AI in multiplayer]]
 +
* [[Randomizer Gamemode]]
  
 
== Alien Swarm ==
 
== Alien Swarm ==
Line 219: Line 210:
 
* [[Swarm 2DArcadeSideView|2D Fighter/Arcade Game View]]
 
* [[Swarm 2DArcadeSideView|2D Fighter/Arcade Game View]]
 
* [[Swarm C++ Code Overview]]
 
* [[Swarm C++ Code Overview]]
 +
 +
== Game movement and camera ==
 +
* [[Brush ladders|Using a tool texture for ladders]]
 +
* [[First Person Ragdolls|First Person Ragdolls in Multiplayer]]
 +
* [[First Person Ragdolls In Singleplayer|First Person Ragdolls in Singleplayer]]
 +
* [[Legs in Firstperson|Legs in First Person]]
 +
* [[Camera Bob]]
 +
* [[Camera]]
 +
* [[View_roll|View roll]]
 +
 +
== Vehicles ==
 +
* '''[[:Category:Vehicle Programming]]'''
 +
* [[Adding Headlights to the Buggy]]
 +
 +
== External Links ==
 +
* [[Programming Sites]] - sites about programming, including tutorials & articles.
  
 
{{category end}}__NOTOC__
 
{{category end}}__NOTOC__
  
 
[[Category:Modding]]
 
[[Category:Modding]]

Latest revision as of 01:18, 4 October 2021

English Čeština Deutsch Español Français Polski Português-Brasileiro Русский 日本語 简体中文

Getting started

Source SDK 2013

Previous SDK Versions

Compiling

Common techniques

Abstract coding

Miscellaneous

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

Subcategories

This category has the following 26 subcategories, out of 26 total.

A

C

D

E

F

H

I

M

N

P

S

U

V

Pages in category "Programming"

The following 200 pages are in this category, out of 338 total.

(previous page) (next page)
(previous page) (next page)