-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit d247ed9
Showing
21,173 changed files
with
7,543,448 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
name: Build | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
build-linux-i386: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build linux-i386 | ||
run: | | ||
scripts/build-ubuntu-i386.sh | ||
build-linux-amd64: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build linux-amd64 | ||
run: | | ||
scripts/build-ubuntu-amd64.sh | ||
build-android-armv7a: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build android-armv7a | ||
run: | | ||
scripts/build-android-armv7a.sh | ||
build-windows-i386: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build windows-i386 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T debug | ||
./waf.bat build | ||
build-windows-amd64: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build windows-amd64 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T debug -8 | ||
./waf.bat build | ||
build-dedicated-windows-i386: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build dedicated windows-i386 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T debug -d | ||
./waf.bat build | ||
build-dedicated-windows-amd64: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build dedicated windows-amd64 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T debug -d -8 | ||
./waf.bat build | ||
build-dedicated-linux-i386: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build dedicated linux-i386 | ||
run: | | ||
scripts/build-ubuntu-i386.sh -d | ||
build-dedicated-linux-amd64: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build dedicated linux-amd64 | ||
run: | | ||
scripts/build-ubuntu-amd64.sh -d | ||
build-macos-amd64: | ||
runs-on: macos-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build macos-amd64 | ||
run: | | ||
scripts/build-macos-amd64.sh | ||
build-dedicated-macos-amd64: | ||
runs-on: macos-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Build dedicated macos-amd64 | ||
run: | | ||
scripts/build-macos-amd64.sh -d |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
name: Tests | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
tests-linux-i386: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Run tests linux-i386 | ||
run: | | ||
scripts/tests-ubuntu-i386.sh | ||
tests-linux-amd64: | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Run tests linux-amd64 | ||
run: | | ||
scripts/tests-ubuntu-amd64.sh | ||
tests-macos-amd64: | ||
runs-on: macos-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Run tests macos-amd64 | ||
run: | | ||
scripts/tests-macos-amd64.sh | ||
tests-windows-i386: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Run tests windows-i386 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T release --tests --prefix=out/ | ||
./waf.bat install | ||
cd out | ||
$env:Path = "bin"; | ||
./unittest.exe | ||
tests-windows-amd64: | ||
runs-on: windows-2019 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Run tests windows-amd64 | ||
run: | | ||
git submodule init && git submodule update | ||
./waf.bat configure -T release --tests --prefix=out/ -8 | ||
./waf.bat install | ||
cd out | ||
$env:Path = "bin"; | ||
./unittest.exe |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
*.mak | ||
*.mak.vpc_crc | ||
*.vpc_crc | ||
*.vpc.* | ||
*.project | ||
*obj_* | ||
.waf* | ||
.lock-waf* | ||
__pycache__ | ||
*.pyc | ||
.vs/ | ||
Debug/ | ||
Debug_*/ | ||
Release/ | ||
Release_*/ | ||
*.tlog/ | ||
*.obj | ||
*.pch | ||
*.log | ||
*.idb | ||
*.pdb | ||
*.rc | ||
*.bin | ||
*.vcxproj* | ||
*.sln | ||
*.dll* | ||
*.exp | ||
*.ilk | ||
ValveETWProviderEvents.h | ||
game/client/*/client.lib | ||
game/server/*/server.lib | ||
.DS_Store | ||
build*/ | ||
.cache/ | ||
.ccache/ | ||
waf3*/ | ||
.vscode/ | ||
.depproj/ | ||
source-engine.sln |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
[submodule "thirdparty"] | ||
path = thirdparty | ||
url = https://github.com/nillerusr/source-thirdparty | ||
[submodule "ivp"] | ||
path = ivp | ||
url = https://github.com/nillerusr/source-physics | ||
[submodule "lib"] | ||
path = lib | ||
url = https://github.com/nillerusr/source-engine-libs.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
SOURCE 1 SDK LICENSE | ||
|
||
Source SDK Copyright(c) Valve Corp. | ||
|
||
THIS DOCUMENT DESCRIBES A CONTRACT BETWEEN YOU AND VALVE | ||
CORPORATION ("Valve"). PLEASE READ IT BEFORE DOWNLOADING OR USING | ||
THE SOURCE ENGINE SDK ("SDK"). BY DOWNLOADING AND/OR USING THE | ||
SOURCE ENGINE SDK YOU ACCEPT THIS LICENSE. IF YOU DO NOT AGREE TO | ||
THE TERMS OF THIS LICENSE PLEASE DON�T DOWNLOAD OR USE THE SDK. | ||
|
||
You may, free of charge, download and use the SDK to develop a modified Valve game | ||
running on the Source engine. You may distribute your modified Valve game in source and | ||
object code form, but only for free. Terms of use for Valve games are found in the Steam | ||
Subscriber Agreement located here: http://store.steampowered.com/subscriber_agreement/ | ||
|
||
You may copy, modify, and distribute the SDK and any modifications you make to the | ||
SDK in source and object code form, but only for free. Any distribution of this SDK must | ||
include this LICENSE file and thirdpartylegalnotices.txt. | ||
|
||
Any distribution of the SDK or a substantial portion of the SDK must include the above | ||
copyright notice and the following: | ||
|
||
DISCLAIMER OF WARRANTIES. THE SOURCE SDK AND ANY | ||
OTHER MATERIAL DOWNLOADED BY LICENSEE IS PROVIDED | ||
"AS IS". VALVE AND ITS SUPPLIERS DISCLAIM ALL | ||
WARRANTIES WITH RESPECT TO THE SDK, EITHER EXPRESS | ||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED | ||
WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, | ||
TITLE AND FITNESS FOR A PARTICULAR PURPOSE. | ||
|
||
LIMITATION OF LIABILITY. IN NO EVENT SHALL VALVE OR | ||
ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, | ||
INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER | ||
(INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF | ||
BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF | ||
BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) | ||
ARISING OUT OF THE USE OF OR INABILITY TO USE THE | ||
ENGINE AND/OR THE SDK, EVEN IF VALVE HAS BEEN | ||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
|
||
|
||
If you would like to use the SDK for a commercial purpose, please contact Valve at | ||
[email protected]. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Source Engine | ||
[![GitHub Actions Status](https://github.com/nillerusr/source-engine/actions/workflows/build.yml/badge.svg)](https://github.com/nillerusr/source-engine/actions/workflows/build.yml) [![GitHub Actions Status](https://github.com/nillerusr/source-engine/actions/workflows/tests.yml/badge.svg)](https://github.com/nillerusr/source-engine/actions/workflows/tests.yml) | ||
Discord: [![Discord Server](https://img.shields.io/discord/672055862608658432.svg)](https://discord.gg/hZRB7WMgGw) | ||
|
||
|
||
Information from [wikipedia](https://wikipedia.org/wiki/Source_(game_engine)): | ||
|
||
Source is a 3D game engine developed by Valve. | ||
It debuted as the successor to GoldSrc with Half-Life: Source in June 2004, | ||
followed by Counter-Strike: Source and Half-Life 2 later that year. | ||
Source does not have a concise version numbering scheme; instead, it was released in incremental versions | ||
|
||
Source code is based on TF2 2018 leak. Don't use it for commercial purposes. | ||
|
||
This project is using waf buildsystem. If you have waf-related questions look https://waf.io/book | ||
|
||
# Features: | ||
- Android, OSX, FreeBSD, Windows, Linux( glibc, musl ) support | ||
- Arm support( except windows ) | ||
- 64bit support | ||
- Modern toolchains support | ||
- Fixed many undefined behaviours | ||
- Touch support( even on windows/linux/osx ) | ||
- VTF 7.5 support | ||
- PBR support | ||
- bsp v19-v21 support( bsp v21 support is partial, portal 2 and csgo maps works fine ) | ||
- mdl v46-49 support | ||
- Removed useless/unnecessary dependencies | ||
- Achivement system working without steam | ||
- Fixed many bugs | ||
- Serverbrowser works without steam | ||
|
||
# Current tasks | ||
- Rewrite materialsystem for OpenGL render | ||
- dxvk-native support | ||
- Elbrus port | ||
- Bink audio support( for video_bink ) | ||
|
||
# How to Build? | ||
- [Building instructions(EN)](https://github.com/nillerusr/source-engine/wiki/Source-Engine-(EN)) | ||
- [Building instructions(RU)](https://github.com/nillerusr/source-engine/wiki/Source-Engine-(RU)) | ||
|
||
# Support me | ||
BTC: `bc1qnjq92jj9uqjtafcx2zvnwd48q89hgtd6w8a6na` | ||
|
||
ETH: `0x5d0D561146Ed758D266E59B56e85Af0b03ABAF46` | ||
|
||
XMR: `48iXvX61MU24m5VGc77rXQYKmoww3dZh6hn7mEwDaLVTfGhyBKq2teoPpeBq6xvqj4itsGh6EzNTzBty6ZDDevApCFNpsJ` |
Oops, something went wrong.