Nói đôi chút về lập trình game, ngành thì có đấy nhưng làm sao để tham gia cái ngành này thì bạn có biết không? Và câu trả lời của mình đó là đơn giản thôi, bạn chỉ cần tải các Engine hỗ trợ thiết kế game về tiến hành quá trình học, training với nó. Nhưng câu hỏi được nhiều bạn đặt ra là bạn nên chọn Engine nào cho việc bắt đầu quá trình học hỏi, có quá nhiều Engine xoay quanh Internet, người thì recommend cái này cái kia lúc Unity, UE, Gms,v.v khiến cho bạn lúng ngúng và dẫn đến việc đắn đo sau đó có khi là bỏ không làm nữa.
Vậy thì để trả lời cho các câu hỏi ở trên mình sẽ viết 1 bài để đánh giá khả năng của 1 Engine đó là Godot Engine.
Godot Engine
Sơ lược
Nếu nói sơ qua về Godot thì đây là 1 Engine được phát triển vào những năm 2007 của 2 thập kỉ trước, và trước đó Godot gần như là 1 Engine vô danh, ít người biết đến và dở. Nhưng rồi kể từ phiên bản 3.x đây là 1 sự lột xác hoàn toàn cho Godot với các mode, function,v.v đã được cải tiến, thêm vào và biến nó trở thành 1 Engine tiềm năng đáng để sử dụng trong thập kỉ 202x.
Có nên học Godot để lập trình Game không?
Câu trả lời của mình là CÓ, với những bản cập nhật từ phiên bản 3.x , và hơn hết là phiên bản 4.x dang được phát triển và cho ra bản alpha test trong thời điểm mình viết bài này với nền tảng công nghệ đồ họa Vulkan, nó đã biến Godot 4.x trở thành 1 Engine có khả năng tốt về 3D và 2D với sự đầu tự của các tổ chức như: Heroic Labs,Gamblify,v.v
Godot Engine đã đáng để bạn bỏ thời gian ra và sử dụng nó.
Cơ hội việc làm với Godot
Với cơ hội để làm việc với Engine này thì hầu như ở VN rất ít và có thể đếm trên đầu ngón tay nhưng ở bên ngoài nước ngoài họ đã và đang sử dụng Godot Engine này để phát triển các thể loại game 2D. Và tất nhiên trong vài năm tới thị trường game Việt Nam sẽ bắt đầu sử dụng Godot cho việc sản xuất game cho nên nếu như bạn muốn đánh cược tương lai của mình thì hãy lập trình game bằng Godot.
So sánh Godot với Unity
Unity thì chắc chắn sẽ trên kèo nhưng bù lại Godot Engine có thể làm được nhiều thứ mà Unity khó làm được.
+ Đầu tiên đó chính là thời gian làm 1 tựa game, mình đã sử dung 2 Engine này và đưa ra kết quả là Cùng 1 newbie sử dụng 2 Engine này thì việc thiết kế game với Godot sẽ nhanh hơn Unity khi mà nósử dụng các cú pháp tương tự như Python, các chức năng như Camera,v.v đều được có sẵn để làm game.
+ Nhưng bù lại điểm thứ nhất mặc dù làm nhanh nhưng hiệu năng của Godot nó sẽ yếu hơn Unity, nhưng vẫn tùy vào thể loại game mà bạn thực hiện, nếu game 2D thì Godot vẫn nhỉnh hơn Unity 1 xíu nhưng nếu là 3D thì Godot hoàn toàn thua.
Vậy có nên sử dụng Godot Engine?
Câu trả lời của mình là CÓ, nó rất thích hợp với các indie game developer hay các studio sản xuất game muốn có sản phẩm nhanh thì Godot Engine là 1 lựa chọn thích hợp. Mặc dù vẫn còn ít các tutorial nhưng Godot vẫn rất dễ để có thể sử dụng. Hiện nay AnonyViet đã có 1 seri học Godot hơn 100 bài có thể giúp bạn tạo được 1 Game cơ bản trên máy tính. Hãy tham khảo thử nhé.