Programming Sites: Difference between revisions
Jump to navigation
Jump to search
m (linked the german translation) |
m (→Community) |
||
(17 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
{{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=== | ||
* [ | * [https://msdn.microsoft.com Microsoft Developer Network] | ||
* [ | * [https://www.devx.com/ DevX] | ||
* [ | * [https://www.techbooksforfree.com/ Tech books for free] | ||
* [https://www.thefreecountry.com/ thefreecountry] | |||
* [ | * [https://www.codeproject.com The Code Project] | ||
* [ | * [https://www.devarticles.com/ Dev Articles] | ||
* [ | * [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=== | ===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. --> | <!-- 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=== | ===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]''' --> | <!-- * [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=== | ||
* [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. | ||
* [ | * [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. | ||
* [ | * [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: [ | * 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++=== | ||
* [ | * [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++] | ||
===See | ==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 article may contain broken links. These broken links can still be accessed by using Web Archive (web.archive.org), and inserting the link into the field provided on that site, then selecting a year that provides the most information on that site.
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
- Microsoft Developer Network
- DevX
- Tech books for free
- thefreecountry
- The Code Project
- Dev Articles
- Code Beach
- Dev Shed Forums
- Stack Overflow - a collaboratively edited question and answer site for programmers
- dreamincode
- daniweb - IT Discussion Community - Software Programming with sample code and tutorials
- objectmix - Application Development Forum
- programmingtalk.com - a programming, coding, and design oriented community
- Learn-Programming.za.net
- codingforums
- developerFusion
- Bytes - IT / Dev Knowledge Shared
- Stanford University's course channel on YouTube
- Massachusetts Institute Of Technology (MIT) course channel on YouTube
- UC Berkeley course channel on YouTube
- University of New South Wales (UNSW) course channel on YouTube
Game Programming
- OpenGL.org - official site for OpenGL information
- NVIDIA Developer Zone - OpenGL, DirectX, PhysX, and CUDA resourses
- AMD Developer Central - Resources for GPU programming and development
- Intel Developer Center
- Directx C++ - Documentation for Unmanaged Directx.
- Directx Managed - Documentation for Managed Directx.
- Managed Directx Info - Includes various resources, tools, samples, code snippets for Managed Directx.
- GameProgrammer.org - Resources on OpenGL and DirectX game programming
- Gamedev.net - Website with a lot of useful resources for game developers.
- oZone3D.Net - Tutorials and resources for OpenGL, DirectX and LUA programming
- DevMaster.net - General game development news and coding resouces
- Game Programming Wiki - programming tutorials and source code for a variety of languages and platforms
Half-Life specific
- Mattie's Eventscripts - Great for gaining some minor coding experience, simple plugin addon for Source games.
- Razvanadrian - Half Life 2 Coding -- REMOVED
- Detler's Site - Lots of Half-Life tutorials, especially on coding in Russian
- design3 Video Tutorials - Many Source videos, including ones on vehicle programming and scripting.
Sample Source Code
- Quake Engine Source Code - Source code from old Quake (used by Half-Life too) and Doom games.
- Mech Commander 2 - Entire game and source code. Can serve as an example for learning programming.
- 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: Fileplanet (source code only) / Sourceforge / Gamefront (full / source code only)
C++
- MSDN: Getting Started with Visual C++
- Stroustrup: C++
- Thinking in C++ (2nd Edition)
- CodeCogs - open source Numerical library in C/C++
- codeguru
- cplusplus.com
- Cprogramming.com
- ITtoolbox C Languages Knowledge Base
- C++ for you
- CoderSource.net: C++ Programming Tutorials
- LearnCpp.com
- Xoax.net C++ Video Tutorials
- Wiki Books: C++ Programming
- An introduction to C, by Tom Torfs
- C++ In Action
- C++: A Dialog
- A Beginners C++
Git and Source Code
Community
- Source Engine Discord (Set to read-only mode as of 15 August 2025)
- Map Labs Discord
- Valve Modding Community Discord
- TWHL Discord