Source/vi




Source là một công cụ làm game 3D tạo bởi Valve, ra sau
GoldSrc. Source đã dược từng sử dụng bởi Valve, công ty bên thứ ba, và (như GoldSource), rất là nhiều mods tạo bởi mọi người và cộng đồng trên toàn cầu. Từ hôm may, nó đang bị thay thế bởi công cụ mới hơn nữa, gọi là
Source 2, nhưng nó vẫn tiếp tục được sử dụng bởi mọi người hiện nay.
Contents
Độ họa
- Phiên bản 3.0 (và thấp hơn) Shader Model

- Hỗ trợ giảm răng cưa (Anti-aliasing)
- Source là công nghệ trò chơi đầu tiên của Valve được hỗ trợ giảm cưa, trước khi MSAA (4X) đã được thêm vào GoldSrc từ 2013.
- MSAA là cách chống răng cưa truyền thống, hoạt động bằng cách tạo một số pixel nhiều lần ở nhiều nới gần khung hình và chình độ trong suốt để giấu các răng cưa. Nó được hỗ trợ trong các trò chơi trước đó (từ 2000 đến giữa 2010), kể cả trên tất cả trò chơi sử dụng Source. Hỗ trợ lên tới 8x MSAA (6x trên Source 2004). Một số card độ họa cũ (như là Kepler trở xuống, của Nvidia) cũng hỗ trợ CSAA.
- FXAA cũng được hỗ trợ trên CS:GO engine branch. Không phải như MSAA, FXAA sẽ làm cho trò chơi chạy mượt hơn vì nó là hiệu ứng, cho nên nó có thể thêm vào một số trò chơi chạy trên phiên bản cũ của Source (hoặc trên các trò chơi khác, cộng nghệ khác và nhiều hơn nữa). Tuy nhiên, do nó là hiệu ứng, FXAA sẽ làm mờ hình ảnh hơn các cách loại bỏ răng cưa khác.
- TAA là cách giảm răng cưa hiện được sử dụng trên các trò chơi mới, như là
Apex Legends, thay thế cách loại bỏ răng cưa MSAA. Nó hoạt động bàng cách là kết hợp thông tin từ hình trước và hình hiện tại để giảm các răng cưa trên hình hiện tại. Tuy nhiên, theo như trên, TAA kết hợp thông tin sẽ làm mờ hình ảnh trong lúc di chuyển, có thể thấy rõ hơn nếu FPS quá thấp.
Mẹo:Nếu trò chơi được chạy trên độ phân giải 4K hoặc cao hơn, hoặc là thu nhỏ hình ảnh 4K sang 1080p hoặc thấp hơn, cần thiết cho loại bỏ răng cưa sẽ ít hơn.
- Bump mapping và Normal mapping trên models và trên thế giới.
- Tạo shaders với HLSL
- Cube và environment mapping
- Phong shading cho models
- Đèn động, ánh sáng đỉnh và lightmaps, nhiều loại ánh sáng bao gồm nhấp nháy, xung, v.v.
- Ánh sáng HDR (in all games since
) và SDR/LDR (not in
and later)
- Nước có khúc xạ, phản xạ thế giới trực tiếp và hiệu ứng fresnel
- Nước có hỗ trợ flow mapping (in all games since
)
- Nước có hỗ trợ flow mapping (in all games since
- Hệ thống hạt tiên tiến nó có thể phát sprites hoặc models
- Bóng kết xuất thành kết cấu cho phép một số nhân vật lớn hiện trên mỗi cảnh
- Occluder entities để chặn tầm nhìn
- Môi trường trong nhà/ngoài trời
- Địa hình biến dạng
- 3D Skyboxes extend the horizon and add parallax on distant objects
- Các chất hữu cơ được kết xuất động (cỏ, cây cối, v.v.)
- Bề mặt phân khu, bản đồ vết sưng lan tỏa và đặc trưng
- Trức tiếp ánh sáng phóng xạ
- Trức tiếp ánh sáng cascaded shadow mapping xuất hiện trên skybox (in all games since
)
- Effects include but are not limited to: particles, beams, volumetric smoke, sparks, blood, & environmental effects like fog and rain
- Mở rộng hệ thống và độ họa từ cũ đến mới nhất
- Hỗ trợ độ họa API DX8-DX9 (DX6-DX9 với các sửa đổi và trình đổ bóng chức năng cố định)


Hệ thống Vật Liệu
- Thay vì kết cấu truyền thống, Source xác định các tập hợp vật liệu xác định đối tượng được làm từ gì và kết cấu được sử dụng cho đối tượng đó. Vật liệu xác định cách một vật thể sẽ gãy khi bị gãy, âm thanh phát ra khi bị gãy hoặc bị kéo lê trên một bề mặt khác cũng như khối lượng và sức nổi của vật thể đó là bao nhiêu. Hệ thống này linh hoạt hơn nhiều so với các hệ thống chỉ có kết cấu khác
- Vật liệu có thể tương tác với các vật thể hoặc NPC, chẳng hạn như bùn hoặc băng để phương tiện trượt/mất lực kéo trên
Mã Mạng cho Nhiều người chơi
- Thời gian và game thủ được thử nghiệm bởi hàng triệu game thủ trên khắp thế giới
- Hỗ trợ cho cả trò chơi nhiều người chơi dựa trên mạng cục bộ (LAN) và nhiều người chơi dựa trên Internet
- Phân tích dự đoán để nội suy phát hiện va chạm/cú đánh
- Tối ưu hóa cho các kết nối 56k có độ trễ cao, mất gói cao
Advanced Characters
- Nhân vật chi tiết và đáng tin cậy
- Mắt như thật
- Tập trung vào người chơi/vật lý, không chỉ các chế độ xem song song
- Mắt lồi phù hợp để phản xạ mắt thực tế
- Hệ cơ mô phỏng mang lại cảm xúc, lời nói và ngôn ngữ cơ thể nổi bật
- Ngôn ngữ được nói độc lập, nhân vật có thể nói tự nhiên bằng nhiều ngôn ngữ
- Hệ thống xương cho animation
- Hệ thống animation nhiều lớp có thể tổng hợp các animation phức tạp từ nhiều phần
Physics
- Thế giới nhạy bén hơn với các tương tác thực tế
- Âm thanh & đồ họa theo từ vật lý
- Các nhân vật AI có thể tương tác với các đối tượng mô phỏng vật lý
- Dây thừng/cáp, máy móc, hệ thống ràng buộc, vật lý ragdoll
- Có thể điều khiển bởi thiết kế bản đồ.
- Kinematic animated bone followers
- Custom procedural physics controllers
- Xe cộ
- Bánh xe trượt
- Hệ thống treo thực tế với lò xo trên mỗi bánh xe
- Độ nghiêng thực tế trong quá trình tăng/giảm tốc và rẽ
- Các thông số có thể điều chỉnh riêng như mã lực, sang số, tốc độ tối đa, tốc độ sang số, vật liệu lốp, ma sát lốp, độ căng/giảm xóc của lò xo, v.v.
- Nhiều người chơi trong một xe cộ và phương tiện khác trong chế độ nhiều người chơi
- Hỗ trợ thủy phi cơ để mô phỏng rẻ hơn
Advanced AI
- I/O system cho phép các nhà thiết kế chỉnh cấp độ kiểm soát AI
- Điều hướng tinh vi: các nhân vật chạy, bay, nhảy, cúi người, leo cầu thang và thang cũng như đào hang dưới lòng đất
- AI cảm nhận mọi thứ bằng thị giác, âm thanh và khứu giác
- Mối quan hệ AI xác định trạng thái bạn/thù của các thực thể khác
- Battle AI cho phép các đội gồm các nhân vật AI hoạt động cùng nhau, biết khi nào tiến, lùi, yểm trợ, v.v.
Hệ thống Âm Thanh
- Âm thanh vòm 7.1, 5.1 và 4 loa vòm

dsound.dll
(từ phần mềm như Creative Alchemy, DSOAL hoặc IndirectSound).



- Không gian 3D chất lượng cao
- Phần mềm DSP đã được tùy chỉnh
- Tự động DSP theo trên hình học môi trường
- ADPCM decompression
- 16-bit 44KHz, dữ liệu sóng âm thanh nổi với tất cả các tính năng
- MP3 decompression (phải có giấy phép của Miles)
- Hỗ trợ truyền phát âm thanh trên bất kỳ làn sóng nào
- Khâu tập tin sóng thời gian thực
- Sóng mã hóa hiệu ứng Doppler được tác giả trước
- Sóng mã hóa biến thể khoảng cách được tác giả trước
- Hệ Thống Bình Luận
UI (Giao Diện)
- Tìm Server — Hiện tất cả game server đang hoạt động và cho người chơi để chọn cái nào để vào. Người chơi có thể lọc và sắp xếp danh sách máy chủ để tăng tốc độ hiển thị và lựa chọn máy chủ.
- VGUI' — Giao diện được chỉnh bởi Valve bắt chước hầu hết các giao diện điều khiển của Windows nhưng được hiển thị bằng cách sử dụng công cụ Source cho màn hình UI đồng phục cả trong và ngoài trò chơi. Một số tính năng:
Lập Trình
- Tất cả mã được viết bằng C/C++ bằng Visual Studio .NET 2003 trở lên. Dễ dàng và nhanh chóng lấy được các thực thể mới từ các lớp cơ sở hiện có
- Hệ thống giám sát hiệu suất nhạy cảm với bối cảnh nội bộ
- Các công cụ đo lường hiệu năng đồ họa được tích hợp trong engine
- Thiết kế mã mô-đun (thông qua DLL) cho phép hoán đổi các thành phần cốt lõi để dễ dàng nâng cấp hoặc thay thế mã
- Hệ thống tập lệnh VScript cho phép sử dụng các ngôn ngữ mã hóa bên ngoài, chẳng hạn như Squirrel và Lua, trong bản đồ để tạo các hệ thống phức tạp hơn (in all games since
) (also in
)
Công Cụ
HLFaceposer
- Công cụ biểu cảm khuôn mặt được sử dụng để tạo lời nói và cảm xúc
Chỉnh sửa Hammer bởi Valve
- Phần mềm chỉnh sửa bản đồ mà những gì bạn thấy là những gì bạn sẽ có
- Tạo world brushes
- Chỉnh sửa Terrain
- Đặt các mô hình thế giới chi tiết và AI NPC
- Đặt đẫn đường, địa điểm cho NPCs
- Đặt triggers, clip brushes, logic, nhiều hơn nữa.
- Cho phép nhà thiết kế cấp độ kết nối I/O giữa các thực thể để điều khiển AI trong trò chơi
Half-Life Model Viewer
- Xem trước mô hình đầy đủ
- Xoay mô hình theo bất kỳ hướng nào
- Thiết lập hộp đánh
- Xem thân tàu vật lý
- Xem normals
- Chế độ xem wireframe, độ họa, texture.
- Studiomdl
- Công cụ biên dịch mô hình
- VBSP, VRAD, VVIS, VMPI
- Công cụ biên dịch bản đồ (bsp, ánh sáng và hiển thị)
- VMPI — công cụ biên dịch phân tán cho phép các trình biên dịch cấp được trải rộng trên nhiều PC giúp giảm đáng kể thời gian biên dịch
- Exporters
- XSI, Max và Maya
.smd
để xuất mô hình 3D
- XSI, Max và Maya
Các phần mềm sử dụng Source 



Phần mềm của Valve
Năm | Tên | Phát triển cùng với | Phiên bản công nghệ | Nền tẳng | Ghí chú |
---|---|---|---|---|---|
2004 |
![]() |
Turtle Rock Studios | ![]() ![]() |
: Windows, Mac, Linux | Trò chơi đầu tiên được sử dụng công nghệ Source. Làm lại của Counter-Strike. |
2004 |
![]() |
![]() ![]() |
: Windows, Mac, Linux | Bản remaster của Half-Life. Nó đã bị đánh giá thấp bởi các game thủ từ 2013 vì có nhiều lỗi được xuất hiện sau khi công nghệ của trò choi này đã được nâng cấp lên ![]() ![]() |
|
2004 |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
: Windows, Mac, Linux Consoles: Original Xbox, Xbox 360, PlayStation 3 |
Tiếp tục cốt chuyện của Half-Life, sau đấy là Half-Life: Alyx. Được bán cùng với một số trò khác trên ![]() Đặt 20 năm sau khi Black Mesa đã bị phá hủy, trò chơi được bắt đầu ở trên thành phố City 17, hiện đang được chiếm bởi bọn Combine. Trước khi nó phát hành, bản beta của trò chơi này bị lộ ra từ Tháng 10, 2003, và Valve bắt buộc phải chuyển ngày phát hành sang Tháng 11, 2004. Trò chơi này là trò đầu tiên cần phải có Steam được cài đặt sẵn để chơi. |
|
2004 |
![]() |
![]() ![]() |
: Windows, Mac, Linux | Phần MP của Half-Life 2. | |
2005 |
![]() |
![]() ![]() |
: Windows, Mac, Linux | Bản làm lại của Day of Defeat. | |
2005 |
![]() |
![]() ![]() |
: Windows, Mac, Linux | Sử dụng để giới thiệu công nghệ ánh sáng HDR. Nó được chạy trên bản Source mới hơn, sau được gọi là ![]() ![]() |
|
2006 |
![]() |
![]() ![]() |
: Windows, Mac, Linux | Phần MP của Half-Life: Source. | |
2006 |
![]() |
![]() ![]() ![]() ![]() ![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3 |
Tiếp tục cốt chuyện từ Half-Life 2, bắt đầu sau khi một phần của Citadel đã bị nổ tung, Gordon và Alyx đã sống sót vụ nổ này. Về công nghệ, trò chơi này chạy trên ![]() ![]() |
|
2007 |
![]() |
![]() ![]() ![]() ![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3 |
Tiếp tục cốt chuyện từ Half-Life 2: Tập Hai, bây giờ thành phố City 17 đã bị phá hủy, và tòa nhà Citadel đã bị sập, Gordon và Alyx đã sống sót sau khi tòa nhà Citadel bị nổ khiến cho tàu bị trượt ra. Còn về công nghệ, nó sử dụng ![]() ![]() |
|
2007 |
![]() |
![]() ![]() ![]() ![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3, Nintendo Switch |
Trò chơi mới của Valve, cùng cốt chuyện với Half-Life, và đặt ở trên phòng thí nghiệm ở Aperture. Nó là trò chơi thể loại giải đố, chó phép bạn tạo các cánh cổng, để kết nối nó vào một cổng khác trên các mặt phẳng và to. Từ 2023, một bản remaster của trò chơi bởi Nvidia, ![]() Như 2 trò chơi mới trên The Orange Box, nó sử dụng ![]() |
|
2007 |
![]() |
![]() ![]() ![]() ![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3 |
Bản mới của , bây giờ có độ họa như hoạt hình, không như các phiên bản trước của nó nhìn như thật. Đây là trò chơi cuối, cùng với 2 trò khác trên The Orange Box, phải cần một số tệp trên Half-Life 2 để có thể chơi được. Bản máy chơi game bây giờ không còn được cập nhật, còn PC thì vẫn được cập nhật liên tục. |
|
2008 |
![]() |
Turtle Rock Studios (under Valve South) |
![]() |
: Windows, Mac Consoles: Xbox 360, PlayStation 3 |
A new multiplayer co-op game, with horror zombie theme. It use a new engine branch which does not requires Half-Life 2 assets in order to work, it also add many new features and introduced VPK. |
2009 |
![]() |
![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3 |
Originally was planned to be an update for Left 4 Dead, it was later released as standalone game. Like Left 4 Dead, it also runs on the same L4D branch, but much newer. Like TF2, the console version ( ![]() This game is also ported to the ![]() |
|
2010 |
![]() |
![]() |
: Windows | A new multiplayer co-op game, with horror zombie theme. It use a new engine branch which does not requires Half-Life 2 assets in order to work, it also add many new features and introduced VPK. A co-op alien shooter, which was a remake of the Unreal Tournament 2004 mod with the same name. It succeeded the ![]() |
|
2011 |
![]() |
![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3, Nintendo Switch (part of Portal Companion Collection) |
Has it's own engine branch, and once again, introduced new features and succeeded ![]() |
|
2012 |
![]() |
Hidden Path Entertainment | ![]() |
: Windows, Mac, Linux Consoles: Xbox 360, PlayStation 3 |
Trước khi phát hành, nó đâu tiên là một phiên bản CS:S dành cho máy chơi game Xbox 360, sau đấy Valve thay đổi nó thành một trò chơi Counter-Strike mới. Trước kia, kể từ đầu nó ra mắt, nó được sử dụng Source 1, bây giờ vào năm 2023, nó đã sử dụng Source 2, trên một bản câp nhật và trò chơi mới được gọi là ![]() Hoàn toàn miễn phí trên PC từ 2018. |
2013 |
![]() |
Dota 2 engine branch (từ trước đấy) | : Windows, Mac, Linux | Chỉ từ trước kia, vào năm 2015, nó bây giờ chạy trên Source 2. | |
Năm | Tên | Phát triển cùng với | Phiên bản công nghệ | Nền tẳng | Ghí chú |
Bên thứ ba/công ty khác
Trò chơi, công cụ và mod tạo bởi công ty bên thứ ba và nhóm mod.
Đã phát hành
|
|
|
Chưa phát hành
Mục này chỉ dành cho các trò chơi và phần mềm bên thứ ba chưa được phát hành hoặc hiện đang ở trạng thái Beta/Truy cập sớm.
Ngày chuẩn bị phát hành | Tên} | Nhà phát triển | Nhà phát hành | Phiên bản công nghệ (hiện tại) |
Nền tẳng | Ghí chú |
---|---|---|---|---|---|---|
Q4 2023 (upcoming) |
![]() |
Second Face Software | Second Face Software | ![]() |
: Windows, Linux | Due to the wishes of the engine branch developers, this mod cannot be released until ![]() |
TBA |
![]() |
KiwifruitDev | KiwifruitDev | ![]() |
: Windows, Linux | Not yet released, it was originally developed on ![]() ![]() ![]() |
TBA |
infestus | Team Infestus | Team Infestus | ![]() |
: Windows, Mac, Linux | Currently in closed beta |
TBA |
![]() |
Momentum Team | Momentum Team | ![]() |
: Windows, Linux | Currently in closed beta. Due to the wishes of the engine branch developers, this mod cannot be released until ![]() |
TBA |
![]() |
Fillip Victor | Fillip Victor | ![]() |
: Windows | |
TBA |
![]() |
Orbifold Studios | TBA | ![]() |
: Windows | |
TBA |
![]() |
P2:CE Team | P2:CE Team | ![]() |
: Windows, Linux | Currently in closed beta. |
TBA |
![]() |
LunchHouse Software | LunchHouse Software | ![]() |
: Windows |
Nhiều Trò chơi bên thứ ba khác sử dụng Source