Bạn muốn viết Game cho riêng mình nhưng ngại vì không biết lập trình hoặc quá khó để học? Bài viết này mình sẽ hướng dẫn bạn sử dụng Game Maker Studio 2 để tạo ra một tựa game mang tính cá nhân. Đây là một 1 game engine dễ học và dễ viết Game nhất, phù hợp với mọi lứa tuổi.
Game Maker Studio 2 là gì:
Game Maker Studio 2 (GMS 2) chủ yếu được dùng để thiết kế Game với đồ họa 2D (rất tốt). Tuy nhiên phần mềm này vẫn còn hạn chế về 3D. Mình rất thích Game Engine này bởi vì nó hỗ trợ tạo game trên mọi nền tảng: Windows, macOS, Ubuntu, HTML5, Android, iOS, PlayStation 4 và Xbox One. GMS 2 được phát hành bởi YoYo Game.
Game Maker Studio có 2 phiên bản đó là Game Maker Studio 1 và Game Maker Studio 2 (khuyến khích sài bản 2). Khi tải về nó sẽ bắt bạn đăng ký tài khoản (mình sẽ hướng dẫn ở phần dưới ) và chỉ được miễn phí 30 ngày khi hết 30 ngày bạn sẽ bắt buộc phải mua.
Một số game tạo bởi GMS2:
- BLASTED ROAD TERROR
- Cook, Serve, Delicious!
- Cook, Serve, Delicious 2!
- Risk of Rain
- Soft Body
- Undertale
- Uncanny Valley
- Duke Of Defense
- Undertale
- Stoneshard
- Devil Engine
Và Nếu Bạn So Sánh Unity, Unreal Engine, Cry Engine, UrHo3D, libGDX với Game Maker Studio 2 thì mình xin khẳng định GMS2 làm game 2D tốt hơn những Engine này trừ ( GoDot và cocos2D-x).
Ngôn ngữ lập trình của Game Maker Studio 2
Ngôn ngữ của GMS2 là GML (khá giống với C và Java). Ở đây mình sẽ giải thích cho bạn đoạn code dưới:
Key_left là một biến do bạn tạo ra với tên bất kỳ (học nnlt là biết) mình để Key_left vì nó dễ hiểu và nhận biết nó
keyboard_check: kiểm tra bàn phím nhập vào còn vk_left chính là phím nhập vào nó vk_left = mũi tên trái & vk_right = mũi tên phải & vk_down = mũi tên xuống & vk_up là mũi tên lên trời.
keyboard_check(ord(“A”)): phím nhập vào nó ở trên là vk_(phím gì đó không phải phím ký tự) còn (ord(“A”)) là câu lệnh kiểm tra ký tự nhập vào nó.
Key_jump = keyboard_check_pressed(vk_space): kiểm tra phím nhấn vào cũng tương tương như cái vk_left nhưng khi để nhân vật nhảy lên các bạn nên để nó là : keyboard_check_pressed.
Nơi tạo Object của game (cái này là cái project hồi trc của mình @@)
Chỗ Coding:
- Create = chỗ bạn khai báo biến;
- Step = coding phần di chuyển.
Sprites nơi để tải Nhân vật, background ,item, những vật thể như khối đất nước giống game minecraft ý mình chả nhớ gọi nó là gì nữa @@ ( gọi chung là Asset).
Đây là nơi coding Object được gắn Sprites (bạn tạo 1 sprites thì đó vẫn là hình ảnh mà bạn tải lên không liên quan tới game vì vậy bạn cần phải tạo 1 object để gắn nó vào Object đó).
Đây là Room nơi các bạn đưa cái Sprites mà các bạn đã gắn vào Object. Nhấn vô object cần đặt rồi giữ alt để đặt xuống.
Kết quả sau khi tạo game xong:
Download và đăng ký tài khoản Game Maker Studio 2
Bước 1: Bạn truy cập vào trang đăng ký của YoYo để tạo tài khoản tải Game Maker Studio
Bước 2: Điền một số thông tin như sau:
- Register: Personal Use
- Skill Leve: Beginner
- Rồi các bạn điền thông tin vào form và next next
- Ở phần tạo mật khẩu các bạn tạo mật khẩu có ký tự đặc biệt, số, chữ. VD: [email protected]
Bước 3: Sau khi xác nhận Gmail bạn sẽ chuyển tới trang Download. Bạn hãy chọn đúng phiên bản của hệ điều hành để Download Game Maker Studio nha.
Bước 4: Cài đặt xong, bạn mở Game Maker Studio lên chọn New > Game Maker Language để tạo game. Khi nhấn vào sẽ hiện ra 1 tab bạn tìm thư mục để lưu lại project của mình nhé.
Giới Thiệu 1 số Youtuber dạy GMS2
Mình sẽ giới thiệu với các bạn vài Youtuber có giảng về GMS2 nhé (tiếng Việt lẫn English)
Youtuber Nước Ngoài: Shaun Spalding
Ông này nghe hay cực luôn nếu bạn giỏi tiếng anh thì nên nghe và code nhé. Còn ai không biết nhiều tiếng anh thì mở phụ đề lên mà dịch nhé.
Link bài giảng: https://www.youtube.com/playlist?list=PLPRT_JORnIupqWsjRpJZjG07N01Wsw_GJ
Youtuber Nước Ngoài: Gloomy Toad Studios
Youtuber Nước Ngoài: Beyond Us Games
Youtuber Việt Nam: SIReal
Ông này cũng mới nổi bên Group Lập Trình, và mình thấy ông này hình như là youtuber đầu tiên giảng về GMS2 ở Việt Nam chứ có nhiều người cũng giảng về GMS mà đó chỉ là phiên bản 1 cơ, phiên bản 2 nó tối ưu và tốt hơn nhiều.
Link bài giảng: https://www.youtube.com/playlist?list=PLHEyg4GEx-GDYLaccVcc1EDkhuU5KuHiO
CTV: Quang Dũng