Programming Sites: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (linked the german translation)
 
(17 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{otherlang2
|de=Programming_Sites:de
}}
{{PotentialBrokenLinks}}
{{PotentialBrokenLinks}}
This is a list of sites relating to programming, covering both general and HL2 specific topics.
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===
===General===
* [http://msdn.microsoft.com Microsoft Developer Network]
* [https://msdn.microsoft.com Microsoft Developer Network]
* [http://www.devx.com/ DevX]
* [https://www.devx.com/ DevX]
* [http://www.programmersheaven.com Programmer's Heaven]
* [https://www.techbooksforfree.com/ Tech books for free]
* [http://www.techbooksforfree.com/ Tech books for free]
* [https://www.thefreecountry.com/ thefreecountry]
* [http://www.thefreecountry.com/ thefreecountry]
* [https://www.codeproject.com The Code Project]
* [http://www.codeproject.com The Code Project]
* [https://www.devarticles.com/ Dev Articles]
* [http://www.devarticles.com/ Dev Articles]
* [https://www.codebeach.com Code Beach]
* [http://www.codebeach.com Code Beach]
* [https://forums.devshed.com/ Dev Shed Forums]
* [http://forums.devshed.com/ Dev Shed Forums]
* [https://stackoverflow.com/ Stack Overflow] - a collaboratively edited question and answer site for programmers
* [http://stackoverflow.com/ Stack Overflow] - a collaboratively edited question and answer site for programmers
* [https://www.dreamincode.net/ dreamincode]
* [http://www.dreamincode.net/ dreamincode]
* [https://www.daniweb.com daniweb] - IT Discussion Community - Software Programming with sample code and tutorials
* [http://www.daniweb.com daniweb] - IT Discussion Community - Software Programming with sample code and tutorials
* [https://objectmix.com/ objectmix] - Application Development Forum
* [http://objectmix.com/ objectmix] - Application Development Forum
* [https://www.programmingtalk.com/ programmingtalk.com] - a programming, coding, and design oriented community  
* [http://www.programmingtalk.com/ programmingtalk.com] - a programming, coding, and design oriented community  
* [https://www.learn-programming.za.net Learn-Programming.za.net]
* [http://www.learn-programming.za.net Learn-Programming.za.net]
* [https://www.codingforums.com/ codingforums]
* [http://www.codingforums.com/ codingforums]
* [https://www.developerfusion.com/ developerFusion]
* [http://www.developerfusion.com/ developerFusion]
* [https://bytes.com/ Bytes] - IT / Dev Knowledge Shared
* [http://bytes.com/ Bytes] - IT / Dev Knowledge Shared
* [https://www.youtube.com/user/StanfordUniversity#g/p Stanford University's course channel on YouTube]
* [http://www.reddit.com/r/carlhprogramming/comments/9o3km/ Carl Programming (Reddit)] - comprehensive course on programming for everyone from beginner to experienced programmer
* [https://www.youtube.com/user/MIT#g/a Massachusetts Institute Of Technology (MIT) course channel on YouTube]
* [http://www.youtube.com/user/StanfordUniversity#g/p Stanford University's course channel on YouTube]
* [https://www.youtube.com/user/ucberkeley?blend=2&ob=4#g/a UC Berkeley course channel on YouTube]
* [http://www.youtube.com/user/MIT#g/a Massachusetts Institute Of Technology (MIT) 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]
* [http://www.youtube.com/user/ucberkeley?blend=2&ob=4#g/a UC Berkeley course channel on YouTube]
* [http://www.youtube.com/unswelearning?gl=AU&hl=en-GB#g/a University of New South Wales (UNSW) course channel on YouTube]


===Game Programming===
===Game Programming===
* [http://opengl.org/ OpenGL.org] - official site for OpenGL information
* [https://opengl.org/ OpenGL.org] - official site for OpenGL information
* [http://developer.nvidia.com/page/home.html NVIDIA Developer Zone] - OpenGL, DirectX, PhysX, and CUDA resourses
* [https://developer.nvidia.com/page/home.html NVIDIA Developer Zone] - OpenGL, DirectX, PhysX, and CUDA resourses
* [http://developer.amd.com/pages/default.aspx AMD Developer Central] - Resources for GPU programming and development
* [https://developer.amd.com/pages/default.aspx AMD Developer Central] - Resources for GPU programming and development
* [http://developer.intel.com/design/index.htm Intel Developer Center]
* [https://developer.intel.com/design/index.htm Intel Developer Center]
* [http://blogs.msdn.com/coding4fun/archive/2006/11/06/997852.aspx Rocket Commander Tutorials] - 10-Part Howto make 3D Games Tutorial.
* [https://msdn.microsoft.com/en-us/library/bb147298(VS.85).aspx Directx C++] - Documentation for Unmanaged Directx.
* [http://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.
* [http://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.
* [http://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. -->
<!-- Down? * [http://www.priyajeet.com/web/MSDN/ Game Programming in C#] - 11-part Video Tutorial for Game Programming from MSDN. -->
* [http://gameprogrammer.org/ GameProgrammer.org] - Resources on OpenGL and DirectX game programming
* [https://gameprogrammer.org/ GameProgrammer.org] - Resources on OpenGL and DirectX game programming
* [http://www.gamedev.net/ Gamedev.net] - Website with a lot of useful resources for game developers.
* [https://www.gamedev.net/ Gamedev.net] - Website with a lot of useful resources for game developers.
* [http://www.ozone3d.net/index.php oZone3D.Net] - Tutorials and resources for OpenGL, DirectX and LUA programming
* [https://www.ozone3d.net/index.php oZone3D.Net] - Tutorials and resources for OpenGL, DirectX and LUA programming
* [http://www.devmaster.net/ DevMaster.net] - General game development news and coding resouces
* [https://www.devmaster.net/ DevMaster.net] - General game development news and coding resouces
* [http://www.gpwiki.org/ Game Programming Wiki] - programming tutorials and source code for a variety of languages and platforms
* [https://www.gpwiki.org/ Game Programming Wiki] - programming tutorials and source code for a variety of languages and platforms


===Half-Life specific===
===Half-Life specific===
* [http://mattie.info/cs/ Mattie's Eventscripts] - Great for gaining some minor coding experience, simple plugin addon for Source games.
* [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]''' -->
<!-- * [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]''' -->
* [http://hl2coding.planethalflife.gamespy.com/wordpress/ Razvanadrian - Half Life 2 Coding] -- REMOVED
* [https://hl2coding.planethalflife.gamespy.com/wordpress/ Razvanadrian - Half Life 2 Coding] -- REMOVED
* [http://detler.ucoz.ru/ Detler's Site] - Lots of Half-Life tutorials, especially on coding in Russian
* [https://detler.ucoz.ru/ Detler's Site] - Lots of Half-Life tutorials, especially on coding in Russian
* [http://www.design3.com/source-engine design3 Video Tutorials] - Many Source videos, including ones on vehicle programming and scripting.
* [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===
* [ftp://ftp.idsoftware.com/idstuff/source/ 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/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.
* [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: [http://www.fileplanet.com/81538/80000/fileinfo/Full-Half-Life-SDK-2.3-%20source-only%20#10976608306289015593 Fileplanet] (source code only) / [http://metamod.sourceforge.net/files/sdk/ Sourceforge] / Gamefront ([http://www.gamefront.com/files/20622890/Half_Life_SDK_2_3__full_ full] / [http://www.gamefront.com/files/20622887/Half_Life_SDK_2_3__source_code_only_ source code only])
* 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++===
===C++===
* [http://msdn.microsoft.com/en-us/library/zdbe067e(VS.80).aspx MSDN: Getting Started with Visual C++]
* [https://msdn.microsoft.com/en-us/library/zdbe067e(VS.80).aspx MSDN: Getting Started with Visual C++]
* [http://www.research.att.com/~bs/C++.html Stroustrup: C++]
* [https://www.research.att.com/~bs/C++.html Stroustrup: C++]
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ (2nd Edition)]
* [https://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ (2nd Edition)]
* [http://www.codecogs.com/ CodeCogs] - open source Numerical library in C/C++
* [https://www.codecogs.com/ CodeCogs] - open source Numerical library in C/C++
* [http://www.codeguru.com/ codeguru]
* [https://www.codeguru.com/ codeguru]
* [http://www.cplusplus.com cplusplus.com]
* [https://www.cplusplus.com cplusplus.com]
* [http://www.cprogramming.com Cprogramming.com]
* [https://www.cprogramming.com Cprogramming.com]
* [http://c.ittoolbox.com/ ITtoolbox C Languages Knowledge Base]
* [https://c.ittoolbox.com/ ITtoolbox C Languages Knowledge Base]
* [http://www.cpp4u.com C++ for you]
* [https://www.cpp4u.com C++ for you]
* [http://www.codersource.net/codersource_cppprogramming.html CoderSource.net: C++ Programming Tutorials]
* [https://www.codersource.net/codersource_cppprogramming.html CoderSource.net: C++ Programming Tutorials]
* [http://www.learncpp.com LearnCpp.com]
* [https://www.learncpp.com LearnCpp.com]
* [http://xoax.net/comp/cpp/index.php Xoax.net C++ Video Tutorials]
* [https://xoax.net/comp/cpp/index.php Xoax.net C++ Video Tutorials]
* [http://en.wikibooks.org/wiki/C%2B%2B_Programming/TOC1 Wiki Books: C++ Programming]
* [https://en.wikibooks.org/wiki/C%2B%2B_Programming/TOC1 Wiki Books: C++ Programming]
* [http://cprog.tomsweb.net/ An introduction to C, by Tom Torfs]
* [https://cprog.tomsweb.net/ An introduction to C, by Tom Torfs]
* [http://www.relisoft.com/book/index.htm C++ In Action]
* [https://www.relisoft.com/book/index.htm C++ In Action]
* [http://www.steveheller.com/cppad/cppad.htm C++: A Dialog]
* [https://www.steveheller.com/cppad/cppad.htm C++: A Dialog]
* [http://www.uow.edu.au/~nabg/ABC/ABC.html A Beginners C++]
* [https://www.uow.edu.au/~nabg/ABC/ABC.html A Beginners C++]


===See Also===
==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]]  
* [[:Category:Open Source Mods]]  
[[Category:External Sites]][[Category:Programming]]
* [https://developer.valvesoftware.com/wiki Main Page]
 
[[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