Programming Sites: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Content nabbed from Community Portal)
 
 
(62 intermediate revisions by 30 users not shown)
Line 1: Line 1:
This is a list of sites relating to programming, covering both general and HL2 specific topics.
{{PotentialBrokenLinks}}
This is a list of sites relating to programming and extra (communities), covering both general and HL2/Source SDK specific topics.


* [http://hl2coding.com/ Hl2 Coding] - Has some good hl2 related coding tutorials and has great forums for coders to chat.
The following sites are unaffiliated with this wiki, and Valve and the VDC are not responsible for their content.
* [http://resonus.net/doxygen_source/main.html HL2 SDK Doxygen] [http://hl2sdk.gigcities.com/main.html] - Half-Life 2 SDK functions and classes mapped out.
 
* [http://msdn.microsoft.com/coding4fun/gamedevelopment/rocketcmd/default.aspx Tutorials of Rocket Commander] - 10-Part Howto make 3D Games Tutorial
===General===
* [http://msdn.microsoft.com/coding4fun/half-life/default.aspx MSDN] - MSDN Half-Life Coding4fun.
* [https://msdn.microsoft.com Microsoft Developer Network]
* [http://msdn.microsoft.com/directx/default.aspx?pull=/library/en-us/directx9_c/directx_sdk.asp Directx C++] - Documentation for Unmanaged Directx
* [https://www.devx.com/ DevX]
* [http://msdn.microsoft.com/library/en-us/directx9_m/directx/directx9m.asp?frame=true Directx Managed] - Documentation for Managed Directx
* [https://www.techbooksforfree.com/ Tech books for free]
* [http://www.gamedev.net/ Gamedev] - Website with a lot of useful resources for game developers.
* [https://www.thefreecountry.com/ thefreecountry]
* [http://www.mdxinfo.com/ Managed Directx Info] - Includes various resources, tools, samples, code snippets for Managed Directx
* [https://www.codeproject.com The Code Project]
* [http://www.priyajeet.com/web/MSDN/ Game Programming in C#] - 11-part Video Tutorial for Game Programming from MSDN.
* [https://www.devarticles.com/ Dev Articles]
* [http://mattie.info/cs/ Mattie's Eventscripts] - Great for gaining some minor coding experience, simple plugin addon for Source games.
* [https://www.codebeach.com Code Beach]
* [https://forums.devshed.com/ Dev Shed Forums]
* [https://stackoverflow.com/ Stack Overflow] - a collaboratively edited question and answer site for programmers
* [https://www.dreamincode.net/ dreamincode]
* [https://www.daniweb.com daniweb] - IT Discussion Community - Software Programming with sample code and tutorials
* [https://objectmix.com/ objectmix] - Application Development Forum
* [https://www.programmingtalk.com/ programmingtalk.com] - a programming, coding, and design oriented community
* [https://www.learn-programming.za.net Learn-Programming.za.net]
* [https://www.codingforums.com/ codingforums]
* [https://www.developerfusion.com/ developerFusion]
* [https://bytes.com/ Bytes] - IT / Dev Knowledge Shared
* [https://www.youtube.com/user/StanfordUniversity#g/p Stanford University's course channel on YouTube]
* [https://www.youtube.com/user/MIT#g/a Massachusetts Institute Of Technology (MIT) course channel on YouTube]
* [https://www.youtube.com/user/ucberkeley?blend=2&ob=4#g/a UC Berkeley course channel on YouTube]
* [https://www.youtube.com/unswelearning?gl=AU&hl=en-GB#g/a University of New South Wales (UNSW) course channel on YouTube]
 
===Game Programming===
* [https://opengl.org/ OpenGL.org] - official site for OpenGL information
* [https://developer.nvidia.com/page/home.html NVIDIA Developer Zone] - OpenGL, DirectX, PhysX, and CUDA resourses
* [https://developer.amd.com/pages/default.aspx AMD Developer Central] - Resources for GPU programming and development
* [https://developer.intel.com/design/index.htm Intel Developer Center]
* [https://msdn.microsoft.com/en-us/library/bb147298(VS.85).aspx Directx C++] - Documentation for Unmanaged Directx.
* [https://msdn.microsoft.com/en-us/library/bb318663(VS.85).aspx Directx Managed] - Documentation for Managed Directx.
* [https://www.mdxinfo.com/ Managed Directx Info] - Includes various resources, tools, samples, code snippets for Managed Directx.
<!-- Down? * [http://www.priyajeet.com/web/MSDN/ Game Programming in C#] - 11-part Video Tutorial for Game Programming from MSDN. -->
* [https://gameprogrammer.org/ GameProgrammer.org] - Resources on OpenGL and DirectX game programming
* [https://www.gamedev.net/ Gamedev.net] - Website with a lot of useful resources for game developers.
* [https://www.ozone3d.net/index.php oZone3D.Net] - Tutorials and resources for OpenGL, DirectX and LUA programming
* [https://www.devmaster.net/ DevMaster.net] - General game development news and coding resouces
* [https://www.gpwiki.org/ Game Programming Wiki] - programming tutorials and source code for a variety of languages and platforms
 
===Half-Life specific===
* [https://mattie.info/cs/ Mattie's Eventscripts] - Great for gaining some minor coding experience, simple plugin addon for Source games.
<!-- * [http://www.gneu.org/wiki/index.php?title=Category:HL2_Tutorials Gneu.org] -- '''The author will not be re-posting the previously available content. Notice on the [http://wiki.gneu.org/index.php?title=Main_Page gneu wiki main page]''' -->
* [https://hl2coding.planethalflife.gamespy.com/wordpress/ Razvanadrian - Half Life 2 Coding] -- REMOVED
* [https://detler.ucoz.ru/ Detler's Site] - Lots of Half-Life tutorials, especially on coding in Russian
* [https://www.design3.com/source-engine design3 Video Tutorials] - Many Source videos, including ones on vehicle programming and scripting.


===Sample Source Code===
===Sample Source Code===
* [http://www.idsoftware.com/business/techdownloads/ Quake Engine Source Code] - Source code from old Quake (used by Half-Life too) and Doom games.
* [ftp://ftp.idsoftware.com/idstuff/source/ Quake Engine Source Code] - Source code from old Quake (used by Half-Life too) and Doom games.
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=6d790cde-c3e5-46be-b3a5-729581269a9c&DisplayLang=en Mech Commander 2] - Entire game and source code. Can serve as an example for learning programming.
* [https://www.microsoft.com/downloads/details.aspx?FamilyID=6d790cde-c3e5-46be-b3a5-729581269a9c&DisplayLang=en Mech Commander 2] - Entire game and source code. Can serve as an example for learning programming.
* [http://www.planofattackgame.com/news.php Plan of Attack Source Code] - The entire source code (including art assets) for the Plan of Attack mod, free to use in other mods.
* [https://www.planofattackgame.com/source-code.php Plan of Attack Source Code] - The entire source code (including art assets) for the Plan of Attack mod, free to use in other mods.
* Full Half-Life SDK: [https://www.fileplanet.com/81538/80000/fileinfo/Full-Half-Life-SDK-2.3-%20source-only%20#10976608306289015593 Fileplanet] (source code only) / [https://metamod.sourceforge.net/files/sdk/ Sourceforge] / Gamefront ([https://www.gamefront.com/files/20622890/Half_Life_SDK_2_3__full_ full] / [https://www.gamefront.com/files/20622887/Half_Life_SDK_2_3__source_code_only_ source code only])
 
===C++===
* [https://msdn.microsoft.com/en-us/library/zdbe067e(VS.80).aspx MSDN: Getting Started with Visual C++]
* [https://www.research.att.com/~bs/C++.html Stroustrup: C++]
* [https://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ (2nd Edition)]
* [https://www.codecogs.com/ CodeCogs] - open source Numerical library in C/C++
* [https://www.codeguru.com/ codeguru]
* [https://www.cplusplus.com cplusplus.com]
* [https://www.cprogramming.com Cprogramming.com]
* [https://c.ittoolbox.com/ ITtoolbox C Languages Knowledge Base]
* [https://www.cpp4u.com C++ for you]
* [https://www.codersource.net/codersource_cppprogramming.html CoderSource.net: C++ Programming Tutorials]
* [https://www.learncpp.com LearnCpp.com]
* [https://xoax.net/comp/cpp/index.php Xoax.net C++ Video Tutorials]
* [https://en.wikibooks.org/wiki/C%2B%2B_Programming/TOC1 Wiki Books: C++ Programming]
* [https://cprog.tomsweb.net/ An introduction to C, by Tom Torfs]
* [https://www.relisoft.com/book/index.htm C++ In Action]
* [https://www.steveheller.com/cppad/cppad.htm C++: A Dialog]
* [https://www.uow.edu.au/~nabg/ABC/ABC.html A Beginners C++]
 
==Git and Source Code==
* [https://github.com GitHub]
* [https://gitlab.com GitLab]
* [https://bitbucket.org BitBucket]
* [https://sourceforge.com SourceForge]
 
==Community==
* [https://discord.gg/sourceengine Source Engine Discord] (Set to read-only mode as of 15 August 2025)
* [https://discord.gg/7bMKNVYSZN Map Labs Discord]
* [https://discord.gg/eMB6qkwjWb Valve Modding Community Discord]
* [https://discord.gg/eaS45yPXdH TWHL Discord]
 
==Modding==
* [https://moddb.com ModDB]
* [https://gamebanana.com GameBanana]
* [https://gamefront.com GameFront]
 
==See also==
 
* [[:Category:Open Source Mods]]
* [https://developer.valvesoftware.com/wiki Main Page]


[[Category:External Sites]][[Category:Programming]]
[[Category:External Sites]]
[[Category:Programming]]

Latest revision as of 06:30, 15 August 2025

This is a list of sites relating to programming and extra (communities), covering both general and HL2/Source SDK specific topics.

The following sites are unaffiliated with this wiki, and Valve and the VDC are not responsible for their content.

General

Game Programming

Half-Life specific

Sample Source Code

C++

Git and Source Code

Community

Modding

See also