Difference between revisions of "Category:Programming"

From Valve Developer Community
Jump to: navigation, search
(deleted double entry lol)
m (Linked the "Adding PBR to your mod" page)
 
(46 intermediate revisions by 17 users not shown)
Line 5: Line 5:
  
 
== Getting started ==
 
== Getting started ==
 +
=== Source SDK 2013 ===
 +
* [[Source SDK 2013 | Installing and Building]]
 +
* [[Building without Visual Studio]]
 +
* [[Setup mod on steam]]
 +
* [[Launching from Visual Studio 2013]]
 +
 +
=== Previous SDK Versions ===
 
* [[Installing and Debugging the Source Code]] ''(or [[Swarm SDK Create a Mod|with Alien Swarm]])''
 
* [[Installing and Debugging the Source Code]] ''(or [[Swarm SDK Create a Mod|with Alien Swarm]])''
 
* [[Source control|Introduction to Source Control]]
 
* [[Source control|Introduction to Source Control]]
 
<!--* [[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 15: Line 22:
 
* [[Generalities On Entities]]
 
* [[Generalities On Entities]]
 
* [[Solution Configuration setup]]
 
* [[Solution Configuration setup]]
* [[Source SDK 2013]]
+
* [[Launching from Visual Studio]]
  
=== Compiling ===
+
==== Compiling ====
 
* [[Compiler Choices]]
 
* [[Compiler Choices]]
 
** [[Compiling under VS2005]]
 
** [[Compiling under VS2005]]
Line 24: Line 31:
 
** [[Compiling under VS2012]]
 
** [[Compiling under VS2012]]
 
** [[Compiling under Linux]]
 
** [[Compiling under Linux]]
* [[Launching from Visual Studio]]
+
** [[Fix Visual Studio Waring Level Error]]
  
 
== Common techniques ==
 
== Common techniques ==
 
 
* [[Accessing other entities]]
 
* [[Accessing other entities]]
 
* <code>[[Think()]]</code>
 
* <code>[[Think()]]</code>
Line 52: Line 58:
 
== 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 63: Line 65:
 
* [[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]]
  
 
== 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 74: Line 78:
 
* [[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]]
 +
* [[Fixing AI in multiplayer]]
  
 
== Plugins ==
 
== Plugins ==
Line 92: Line 98:
  
 
==Weapons==
 
==Weapons==
 
 
* '''[[:Category:Weapons programming]]'''
 
* '''[[:Category:Weapons programming]]'''
 
* '''[[Authoring a weapon entity]]'''
 
* '''[[Authoring a weapon entity]]'''
Line 108: Line 113:
 
* [[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 114: Line 120:
 
* '''[[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 126: Line 130:
 
* [[Server Queries]]
 
* [[Server Queries]]
 
* [[Source RCON Protocol]]
 
* [[Source RCON Protocol]]
 
{{category cell|background-color=white|border-color=white}}
 
  
 
== UTIL_ ==
 
== UTIL_ ==
Line 136: Line 138:
 
* [[UTIL_EntitiesInSphere]]
 
* [[UTIL_EntitiesInSphere]]
 
* [[UTIL_GetLocalPlayer]]
 
* [[UTIL_GetLocalPlayer]]
 
{{category cell|background-color=#FBF7EA|border-color=white}}
 
  
 
== Rendering ==
 
== Rendering ==
Line 146: Line 146:
 
* [[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 167: Line 168:
 
* [[VGUI Health bar|Creating a health progress bar]]
 
* [[VGUI Health bar|Creating a health progress bar]]
 
* [[Coded_keypad|Creating an interactive keypad at the screen]]
 
* [[Coded_keypad|Creating an interactive keypad at the screen]]
{{category cell|background-color=#FBF7EA|border-color=white}}
+
* [[Override_GameUI|Overriding the main menu with GameUI]]
 +
* [[Animated_Menu_Background|Animated menu background with .bik file support]]
 +
* [[Custom_loading_screen|Creating a custom loading screen depending on the map]]
  
 
== External libraries ==
 
== External libraries ==
 
 
* [[Adding Lua]]
 
* [[Adding Lua]]
 
* [[Adding Python]]
 
* [[Adding Python]]
Line 179: Line 181:
 
* [[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 186: Line 187:
 
* [[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}}
 
  
 
== Alien Swarm ==
 
== Alien Swarm ==
Line 211: Line 202:
 
* [[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]]
 +
* [[Camera Bob]]
 +
* [[Camera]]
 +
* [[Legs in Firstperson]]
 +
 +
== External Links ==
 +
* [[Programming Sites]] - sites about programming, including tutorials & articles.
  
 
{{category end}}__NOTOC__
 
{{category end}}__NOTOC__
  
 
[[Category:Modding]]
 
[[Category:Modding]]

Latest revision as of 19:40, 23 February 2020

Deutsch Español Polski Русский 日本語 简体中文

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

External Links

Subcategories

This category has the following 25 subcategories, out of 25 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 330 total.

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