You are on page 1of 9

Học

Kiến thức Nội dung


phần

1 Làm Quen Với Thiết Kế -- Điều khiển Nhân vật và Camera View trong Roblox-- Xây dựng cơ bản trong Roblox Studio-- Hệ trục tọa độ Oxy
Và Lập Trình Game -
Obby Game

2 Trau Dồi Kỹ Năng Thiết -- Sử dụng các công cụ trong Terrain Editor/Region để
Kế Game - Treasure tạo, tương tác và điều chỉnh một vùng cảnh quan thiết
Hunting Game kế.
-- Tạo giao diện đồ họa người dùng - Graphic User
Interface (GUI) ở mức độ cơ bản với Frame, Label và
Button.
-- Hiệu chỉnh giao diện và tối ưu hóa để giao diện hiển
thị được trên các thiết bị có màn hình với độ phân giải
khác nhau.
-- Chia sẻ thông tin giữa các Script với ValueObject.
-- Truy cập các thông tin liên quan đến từng người chơi
thông qua Player Service.
-- Tự thiết kế 3D cơ bản với TinkerCad và thêm vật thể
đã thiết kế vào thế giới Roblox.
-- Lập trình Lua nâng cao qua khai báo một function có
tham số và trả về giá trị, vòng lặp For cơ bản, khai báo
sự kiện chạm và xử lý khi có sự kiện xảy ra.

3 Trau Dồi Kỹ Năng Tạo -- Animation là gì và các khái niệm có liên quan
Hoạt Ảnh - Fun Run (Frame/Pose, Timeline, Timeline Unit, Animation
Game Speed).
-- Tạo ra một Animation 2D đơn giản (Frame By
Frame).
-- Tạo Animation 3D trong Roblox với
TweenSequenceEditor từ đơn giản (Frame By Frame)
đến nâng cao (Tweened Animation) cùng các khái niệm
cộng thêm(Keyframe, Easing Style).
-- Áp dụng các nguyên tắc cơ bản như Squash, Stretch,
Anticipation, Slow In Slow Out trong hiệu chỉnh
Animation.
-- Lập trình Lua nâng cao với kiểu dữ liệu Array, các
thuật toán cơ bản trong truy xuất lần lượt giá trị các
phần tử thuộc kiểu dữ liệu này.
-- Hoàn thiện môi trường chơi với việc hiệu chỉnh môi
trường nâng cao cùng Skybox, Lighting, Atmosphere.
-- Xây dựng các hiệu ứng nâng cao với Particle Emitters
-- Hiệu chỉnh năng lực, ngoại hình của người chơi khi
tham gia trò chơi với HumanoidDescription.
-- Lưu trữ tài nguyên có tính bảo mật cao trên
ServerStorage Service.
4 Thay đổi nhân diện -- Vai trò của Folder trong sắp xếp gọn gàng các vật
người chơi - Arcade thể / script.
Game -- Tạo Custom Character với HumanoidRootPart và
Weld Constraint.
-- Dịch chuyển Model bằng lệnh với CFrame.
-- StarterCharacter, StarterPlayerScripts,
StarterCharacterScripts trong thiết lập mặc định cho
người chơi.
-- Thay đổi góc nhìn mặc định với object Camera.
-- RunService trong xử lý các function lặp lại thường
xuyên.
-- ContextActionService và :BindAction() trong xử lý
sự kiện chạm (màn hình cảm ứng), nhấn phím hoặc di
chuyển chuột.
-- Kiểu dữ liệu Enum.
-- Roblox Client-Server Model và Network Ownership.
-- Cách sử dụng Remote Event (Client to Server, Server
to Client, Server to All Clients).
-- Lưu ý trong truyền thông tin qua Remote Event và
khái niệm Non-Replicated Instances.
-- Ảnh hưỡng của độ trễ (latency / lag) đến trải nghiệm
của người chơi.
-- Cách tính toán độ trễ với lệnh tick() và cách giảm độ
trễ với Remote Function (Client to Server, Server to
Client).
-- Chống hack game trong Roblox.

5 Mô phỏng vật lý - -- Cách sử dụng các Constraints (Hinge, Rope, Rod,


Racing Game Weld, Spring) để mô phỏng các cơ cấu vật lý trong
Roblox.
-- Phân biệt Instance DriveSeat và Seat trong cấu trúc xe
ô tô.
-- Cách truyền tham số từ DriveSeat đến
HingeConstraint để làm một chiếc xe đơn giản.
-- Cách hiệu chỉnh model "AdvancedChassis" để có
được chiếc xe như ý (hiệu chỉnh vỏ và bánh xe).
-- Hiệu chỉnh các thuộc tính động cơ trong module
script "A-Chassis Tune" thuộc "AdvancedChassis"
-- Phân chia công việc lập trình theo nhóm dựa trên
Flowchart.
-- Xây dựng Round System.
-- Xây dựng Tracking System
6 Sử dụng tài nguyên có -- Làm quen với bộ tài nguyên Battle Royale được cung
sẵn - Zombie Royale cấp sẵn bởi Roblox.
Game -- Xác định các vấn đề đang gặp phải với tài nguyên có
sẵn.
-- Xác định các ý tưởng có thể áp dụng để cải thiện trò
chơi có sẵn.
-- Asset Manager: Starting place, thay đổi Starting
place, tạo nhiều Place trong trò chơi.
-- Game Loop scripts.
-- Initial Setup scripts.
-- Game Stages script.
-- Place/Server Roles script.
-- Main Configuration script.
-- Collection Service và Battle Royale Pickup System.
-- Building System.
-- Minimap System.
-- Importing Terrain Data.
-- Cấu trúc dữ liệu của Roblox Weapon Kit.
-- Cấu trúc dữ liệu của NPC kit.

7
8
9
10
11
12
Kỹ năng Công cụ Sản phẩm đầu ra

Kỹ năng hợp tác: Roblox Studio Obby Game hay "Vượt chướng ngại vật" là
-- Cách lắng nghe và phản hồi một dòng game phổ biến trong thế giới
-- Cách phân chia công việc Roblox, nơi mà người chơi buộc phải sử
Kỹ năng giao tiếp: dụng các kỹ năng di chuyển, vượt qua các
-- Cách diễn giải rõ ràng, đủ ý chướng ngại vật để về đích.
-- Cách tự tin trong khi trình bày (giọng điệu, cử chỉ,
nét mặt, ánh mắt, âm lượng)
-- Cách thể hiện sự tôn trọng các bạn và giáo viên
Kỹ năng phản biện:
-- Cách quan sát, lắng nghe
-- Cách đặt câu hỏi
Kỹ năng tư duy sáng tạo:
-- Cách thiết kế trò chơi trên giấy

Kỹ năng hợp tác: Roblox Studio, Treasure Hunting Game hay "Truy lùng
-- Cách cởi mở với các ý kiến khác chiều TinkerCad kho báu" là một trò chơi nhiều người chơi.
Kỹ năng giao tiếp: Những người chơi sẽ thi xem ai có khả
-- Cách diễn giải rõ ràng, đủ ý năng tìm ra nhiều kho báu ẩn giấu nhất
-- Cách tự tin trong khi trình bày (giọng điệu, cử chỉ, trong thời gian giới hạn.
nét mặt, ánh mắt, âm lượng)
-- Cách góp ý và nhận góp ý một cách tích cực
Kỹ năng phản biện:
-- Cách sắp xếp ý tưởng một cách có trật tự
-- Cách phân tích các dữ kiện
Kỹ năng tư duy sáng tạo:
-- Cách thiết kế trò chơi trên giấy
-- Cách brainstorm để có kho ý tưởng

Kỹ năng hợp tác: Roblox Studio, Fun Run Game hay "Đường chạy kỳ thú"
-- Cách phân chia công việc FlipAnim, là một trò chơi nhiều người chơi. Những
-- Cách thiết lập mục tiêu cho cá nhân / nhóm TinkerCad người chơi sẽ đua xem ai về đích trước
Kỹ năng giao tiếp: tiên. Dọc trên đường chạy sẽ có những
-- Cách góp ý và nhận góp ý một cách tích cực cạm bẫy phải vượt qua và những phần quà
-- Cách lắng nghe hiệu quả đặc biệt giúp tăng năng lực.
-- Cách thể hiện sự thân thiện, đồng cảm và giúp đỡ
Kỹ năng phản biện:
-- Cách phân tích các dữ kiện
-- Cách đưa ra kết luận trên dữ kiện
Kỹ năng tư duy sáng tạo:
-- Cách nhìn nhận vấn đề với góc nhìn khác
Kỹ năng hợp tác: Roblox Studio, Arcade Game là những trò chơi trên máy
-- Cách phân chia công việc FlipAnim, game thùng cổ điển. Arcade Game trong
-- Cách thiết lập mục tiêu cho cá nhân / nhóm TinkerCad học phần này là một trò chơi bắn phi
Kỹ năng giao tiếp: thuyền. Người chơi khi tham gia trò chơi
-- Cách góp ý và nhận góp ý một cách tích cực sẽ có nhân diện là một chiếc phi thuyền
-- Cách lắng nghe hiệu quả chứ không phải nhân diện hình người mặc
-- Cách thể hiện sự thân thiện, đồng cảm và giúp đỡ định. Phi thuyền của người chơi sẽ phải
Kỹ năng phản biện: chống lại các phi thuyền xâm lăng khác và
-- Cách quan sát, lắng nghe né các thiên thạch.
-- Cách đặt câu hỏi
-- Cách phân tích các dữ kiện
-- Cách đưa ra kết luận trên dữ kiện
Kỹ năng tư duy sáng tạo:
-- Cách thiết kế trò chơi trên giấy
-- Cách brainstorm để có kho ý tưởng
-- Cách nhìn nhận vấn đề với góc nhìn khác

Kỹ năng hợp tác: Roblox Studio, Racing Game hay "Đua xe thần tốc" là một
-- Cách phân chia công việc FlipAnim, trò chơi nhiều người chơi. Mỗi người sẽ có
-- Cách thiết lập mục tiêu cho cá nhân / nhóm TinkerCad một xe đua của riêng mình. Khi xe di
Kỹ năng giao tiếp: chuyển trên đường đua sẽ luôn có các gói
-- Cách góp ý và nhận góp ý một cách tích cực quà cung cấp hiệu ứng đặc biệt cho xe
-- Cách lắng nghe hiệu quả hoặc các vật cản sẽ khiến xe chậm lại. tay
-- Cách thể hiện sự thân thiện, đồng cảm và giúp đỡ lái lụa nào về đích trong thời gian sớm
Kỹ năng phản biện: nhất sẽ là người chiến thắng.
-- Cách quan sát, lắng nghe
-- Cách đặt câu hỏi
-- Cách phân tích các dữ kiện
-- Cách đưa ra kết luận trên dữ kiện
Kỹ năng tư duy sáng tạo:
-- Cách thiết kế trò chơi trên giấy
-- Cách brainstorm để có kho ý tưởng
-- Cách nhìn nhận vấn đề với góc nhìn khác
Kỹ năng hợp tác: Roblox Studio, Zombie Royale Game hay "Thảm họa
-- Cách phân chia công việc FlipAnim, Zombie" là một trò chơi bắn súng góc nhìn
-- Cách thiết lập mục tiêu cho cá nhân / nhóm TinkerCad thứ 3. Trong trò chơi này, người chơi vừa
Kỹ năng giao tiếp: phải sinh tồn trong một khu vực đầy
-- Cách góp ý và nhận góp ý một cách tích cực Zombie sau thảm họa sinh học vừa phải
-- Cách lắng nghe hiệu quả chống lại những người chơi thuộc các
-- Cách thể hiện sự thân thiện, đồng cảm và giúp đỡ nhóm sinh tồn khác cũng nhăm nhe chiếm
Kỹ năng phản biện: các nguồn tài nguyên để sinh tồn.
-- Cách quan sát, lắng nghe
-- Cách đặt câu hỏi
-- Cách phân tích các dữ kiện
-- Cách đưa ra kết luận trên dữ kiện
Kỹ năng tư duy sáng tạo:
-- Cách thiết kế trò chơi trên giấy
-- Cách brainstorm để có kho ý tưởng
-- Cách nhìn nhận vấn đề với góc nhìn khác
Mục tiêu của học phần
Sản phẩm mẫu
(tại sao phải học học phần này?)

- Xây dựng cho các bạn kỹ năng thao tác chuột và bàn https://www.roblox.com/games/3587619225/Mega-Easy-Obby-575-Stageshttps://www.roblox.com
phím cơ bản để xây dựng trong thế giới Roblox Studio.
- Học sinh cũng bước đầu tìm hiểu về lập trình điều
khiển trò chơi qua các khái niệm cơ bản nhất trong
ngôn ngữ lập trình Lua.

- Nâng cao khả năng xây dựng môi trường chơi qua https://www.roblox.com/games/4917571682/Find-The-Giftshttps://www.roblox.com/games/182799
việc áp dụng một công cụ mới - Terrain Editor và tự
xây dựng/hiệu chỉnh được các vật thể 3D của mình.
- Cung cấp thêm khả năng thiết kế giao diện trò chơi ở
mức độ cơ bản.
- Bổ sung nhằm hoàn thiện thêm kiến thức lập trình.

- Nâng cao khả năng xây dựng môi trường chơi nhằm https://www.roblox.com/games/456280350/Speed-Runhttps://www.roblox.com/games/132414630/
tạo độ hứng thú với việc áp dụng Animation hợp lý.
- Hoàn thiện môi trường chơi với việc áp dụng các
hiệu ứng ánh sáng.
- Bổ sung nhằm hoàn thiện thêm kiến thức lập trình.
- Biết cách tùy chỉnh nhân diện của người chơi. https://www.youtube.com/watch?v=0w84rO-HkHQ&feature=youtu.behttps://www.roblox.com/gam
- Biết cách tùy chỉnh góc nhìn Camera.
- Biết cách xử lý các sự kiện ngoài sự kiện mặc định
của Roblox.
- Biết kỹ thuật giảm thiểu độ trễ và ứng dụng để tăng
cường trải nghiệm của người chơi.
- Biết về một số kỹ thuật bảo mật mã nguồn trò chơi.

- Hiểu về các cơ cấu vật lý căn bản. https://www.roblox.com/games/5391645223/Rally-Kart-Beta?refPageId=a23c3730-c98d-4711-a94


- Vận dụng các kiến thức về Constraint trong Roblox
để tạo ra cơ cấu vật lý mô phỏng.
- Hiểu và sử dụng được tài nguyên có sẵn
"AdvancedChassis" để tạo ra một chiếc xe đầy đủ chức
năng.
- Sử dụng các kỹ thuật tạo Round System và Tracking
Sytem để khiến trò chơi có tính năng gần giống với
tính năng của các trò chơi thương mại.
- Nâng cao khả năng đọc, hiểu và phân tích lệnh với https://www.roblox.com/games/5158731546/Roblox-Battle-Royalehttps://www.roblox.com/games/
gói tài nguyên có sẵn Roblox Battle Royale.
- Nâng cao khả năng sáng tạo và vận dụng kiến thức đã
biết trong các học phần trước vào hiệu chỉnh tài
nguyên có sẵn theo mong muốn của bản thân.

You might also like