Vi/Source: Difference between revisions

From Valve Developer Community
< Vi
Jump to navigation Jump to search
(Added Vietnamese translation, partially done, again not perfect.)
 
(rest of the translation.)
Line 94: Line 94:
* [[Commentary System|Hệ Thống Bình Luận]]
* [[Commentary System|Hệ Thống Bình Luận]]


== [[:Category:VGUI|UI]] ==
== [[:Category:VGUI|UI (Giao Diện)]] ==
* '''Server browser''' — Displays all active game servers and allows a player to choose which one to participate on. Players can filter and sort server lists in order to speed up the display and selection of a server.
* '''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ủ.
* '''[[:Category:VGUI|VGUI]]''' — Valve's custom GUI interface mimics most of the Windows controls but is rendered using the '''Source''' engine for both in game and out of game uniform '''UI''' display. Some features:
* '''[[:Category:VGUI|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:
** Dynamic in-game [[HUD Elements|HUD]] display
** Màn hình [[HUD Elements|HUD]] động trong trò chơi
** Many [https://en.wikipedia.org/wiki/Graphical_widget widgets]/controls (e.g., buttons, treeview, html control…)
** Nhiều [https://en.wikipedia.org/wiki/Graphical_widget widgets]/điều khiển (e.g., nút, xem bằng cây, điều khiển HTML…)
** Themes/custom visualization allowed
** Cho phép chủ đề/giao diện tùy chỉnh
** Platform independent
** Nền tảng độc lập
** Localized text (Unicode compliant)
** Văn bản được bản địa hóa (tuân thủ Unicode)


== [[:Category:Programming|Programming]] ==
== [[:Category:Programming|Lập Trình]] ==
* All code written in C/C++ using Visual Studio .NET 2003 and later. Easily and quickly derive new entities from existing base classes
* 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ó
* Internal context sensitive performance monitoring system
* Hệ thống giám sát hiệu suất nhạy cảm với bối cảnh nội bộ
* Graphics performance measurement tools built into the engine
* Các công cụ đo lường hiệu năng đồ họa được tích hợp trong engine
* Modular code design (via DLLs) allows swapping out of core components for easy upgrading or code replacement
* 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ã
* [[VScript]] scripting system allows using external coding languages, such as Squirrel and Lua, in maps to create more complex systems {{l4d2|since}} {{tf2|also}}
* 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 Lua, trong bản đồ để tạo các hệ thống phức tạp hơn {{l4d2|since}} {{tf2|also}}


== [[:Category:Tools|Tools]] ==
== [[:Category:Tools|Công Cụ]] ==
* {{hlfaceposer|4}}
* {{hlfaceposer|4}}
** Facial expression tool used to craft speech and emotions
** 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
* {{hammer|4|nt=1}}
* {{hammer|4|nt=1}}
** WYSIWYG World editor
** 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ó
** Create world brushes
** Tạo world brushes
** Terrain editor
** Chỉnh sửa Terrain
** Place detailed world models and AI NPCs
** Đặt các mô hình thế giới chi tiết và AI NPC
** Set navigation points/paths for NPCs
** Đặt đẫn đường, địa điểm cho NPCs
** Place triggers, clip brushes, logic, etc.
** Đặt triggers, clip brushes, logic, nhiều hơn nữa.
** Allows level designer to hook up I/O between entities to control AI within the game
** 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
* {{hlmv|4|nt=1}}
* {{hlmv|4|nt=1}}
** Full model previewer
** Xem trước mô hình đầy đủ
** Rotate models in any direction
** Xoay mô hình theo bất kỳ hướng nào
** Set up hit boxes
** Thiết lập hộp đánh
** View physics hull
** Xem thân tàu vật lý
** View normals
** Xem normals
** Wireframe, shaded or textured view modes
** Chế độ xem wireframe, độ họa, texture.
* Studiomdl
* Studiomdl
** Model compiler
** Công cụ biên dịch mô hình
* [[VBSP]], [[VRAD]], [[VVIS]], [[VMPI]]
* [[VBSP]], [[VRAD]], [[VVIS]], [[VMPI]]
** Map compilation tools (bsp, lighting and visibility)
** Công cụ biên dịch bản đồ (bsp, ánh sáng và hiển thị)
** VMPI — distributed compilation tool allowing level compiles to be spread across many PCs greatly reducing compile times
** 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
* Exporters
** [[:Category:XSI|XSI]], Max and Maya <code>.smd</code> exporters for exporting 3D models
** [[:Category:XSI|XSI]], Max Maya <code>.smd</code> để xuất mô hình 3D


== Games on Source ==
== Trò chơi sử dụng Source ==
=== Valve ===
=== Valve ===
Games made by Valve.
Trò chơi được phát triển bởi Valve.
* {{Code|style=2|2004}} {{css|4}}
* {{Code|style=2|2004}} {{css|4}}
* {{Code|style=2|2004}} {{hl2|4}}
* {{Code|style=2|2004}} {{hl2|4}}
Line 155: Line 155:
* {{Code|style=2|2011}} {{portal2|4}}
* {{Code|style=2|2011}} {{portal2|4}}
* {{Code|style=2|2012}} {{csgo|4}}
* {{Code|style=2|2012}} {{csgo|4}}
* {{Code|style=2|2013}} {{dota2|4}} - Formerly, now using {{Source2|3.1}} since 2015.
* {{Code|style=2|2013}} {{dota2|4}} - Trước kia, bây giờ đã sử dụng {{Source2|3.1}} từ 2015.


=== Third-Party ===
=== Bên Thứ ba ===
Games and mods made by third-party companies and mod teams.
Trò chơi và mods tạo bởi công ty bên thứ ba và nhóm tạo mod.
====Released====
====Đã phát hành====
* {{Code|style=2|2004}} {{vtmb|4}}
* {{Code|style=2|2004}} {{vtmb|4}}
* {{Code|style=2|2006}} {{sin|4}}
* {{Code|style=2|2006}} {{sin|4}}
Line 195: Line 195:
* {{Code|style=2|2019}} {{apex|4}}
* {{Code|style=2|2019}} {{apex|4}}
* {{Code|style=2|2020}} {{bms|4}}
* {{Code|style=2|2020}} {{bms|4}}
** {{bms}} Originally released in 2012 as a mod running on {{src07|4.1}}. Fan remake of {{hl|4}}.
** {{bms}} Trước kia, đầu tiên được phát hành vào năm 2012, là bản mod chạy trên {{src07|4.1}}. Trò {{hl|4}} làm lại bởi fan của trò chơi.
* {{Code|style=2|2020}} [[G-String]]
* {{Code|style=2|2020}} [[G-String]]
* {{Code|style=2|2021}} {{portalreloaded|4}}
* {{Code|style=2|2021}} {{portalreloaded|4}}
Line 204: Line 204:
* {{Code|style=2|2023}} {{mcv|4}}
* {{Code|style=2|2023}} {{mcv|4}}


==== Unreleased ====
==== Chưa phát hành ====
This section are for unreleased 3rd party games that are not publicly released or is in Beta/Early Access.
Chỗ này dành cho trò chơi bên thứ ba mà chưa được phát hành hoặc là hiện tại ở bản Beta/Truy Cập Sớm (Early Access).
* {{Code|style=2|2023 (Upcoming)}} {{portalrev|4}}
* {{Code|style=2|2023 (Upcoming)}} {{portalrev|4}}
* {{Code|style=2|2023 (Upcoming)}} [[Swelter]]
* {{Code|style=2|2023 (Upcoming)}} [[Swelter]]
Line 215: Line 215:




[[:Category:Third_Party_Source_Engine_Games|More Third-party Source Engine games]]
[[:Category:Third_Party_Source_Engine_Games|Nhiều Trò chơi bên thứ ba sử dụng công cụ Source]]
* [[:Category:Source mods|More Source mods]]
* [[:Category:Source mods|Nhiều Source mods]]


== See Also ==
== Xem Thêm ==
* [[Wikipedia:Source (game engine)]]
* [[Wikipedia:Source (game engine)|Công Nghệ Source (Wikipedia Tiếng Anh)]]


[[Category:Technical]]
[[Category:Technical]]
[[Category:Source]]
[[Category:Source]]

Revision as of 07:55, 24 April 2023

English (en)Deutsch (de)Español (es)Français (fr)Hrvatski (hr)Polski (pl)Português do Brasil (pt-br)Русский (ru)Tiếng Việt (vi)中文 (zh)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


Screenshot in-game of Counter-Strike: Source, using the Source Engine.
Screenshot taken in-game of Counter-Strike: Global Offensive, which uses a newer branch of the Source Engine.

Source Source là một công cụ làm game 3D tạo bởi Valve, ra sau GoldSrc 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 Source 2, nhưng nó vẫn tiếp tục được sử dụng bởi mọi người hiện nay.

Độ họa

Template:ModernNote

  • Bump mappingNormal mapping trên models và trên thế giới.
  • Tạo shaders với HLSL
  • Cube và environment mapping
    • Cubemapping được hỗ trợ Anisotropy (trong tất cả trò chơi từ Counter-Strike: Global Offensive)
  • Phong shading cho models
    • Phong cũng được hỗ trợ trên bàn chải thế giới (world brushes) (trong tất cả trò chơi từ Counter-Strike: Global Offensive)
  • Đè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 (trong tất cả trò chơi từ Source 2006) và SDR/LDR (không có trên Left 4 Dead 2and 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 (trong tất cả trò chơi từ Left 4 Dead 2)
  • 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 (trong tất cả trò chơi từ Counter-Strike: Global Offensive)
  • 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 từ cũ đến mới nhất
    • DX8-DX9 hardware supported (DX6-DX9 with modifications and fixed-function shaders)

Template:ModernWarning

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
  • Support for both LAN-based multiplayer and Internet-based multiplayer games
  • Hỗ trợ cho cả trò chơi nhiều người chơi dựa trên mạng cục bộ 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

Template:ModernBug Template:ModernNote

  • 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:
    • Màn hình HUD động trong trò chơi
    • Nhiều widgets/điều khiển (e.g., nút, xem bằng cây, điều khiển HTML…)
    • Cho phép chủ đề/giao diện tùy chỉnh
    • Nền tảng độc lập
    • Văn bản được bản địa hóa (tuân thủ Unicode)

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 (trong tất cả trò chơi từ Left 4 Dead 2) (cũng có trên Team Fortress 2)

Công Cụ

  • HLFaceposer 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
  • Hammer Valve Hammer Editor
    • 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
  • HLMV 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

Trò chơi sử dụng Source

Valve

Trò chơi được phát triển bởi Valve.

Bên Thứ ba

Trò chơi và mods tạo bởi công ty bên thứ ba và nhóm tạo mod.

Đã phát hành

Chưa phát hành

Chỗ này dành cho trò chơi bên thứ ba mà chưa được phát hành hoặc là hiện tại ở bản Beta/Truy Cập Sớm (Early Access).


Nhiều Trò chơi bên thứ ba sử dụng công cụ Source

Xem Thêm