- Với Unity, đây là một thảm họa có thể dự đoán trước
- Hơn một nửa doanh thu không đến từ engine mà đến từ quảng cáo. Tức là chịu ảnh hưởng của thị trường quảng cáo
Các lựa chọn thay thế cho Unity
- Godot (C#, GDScript, visual)
- Giải pháp thay thế mã nguồn mở được nhắc đến nhiều nhất
- Tập trung vào việc giúp người mới bắt đầu nhanh chóng, hơn là các tính năng engine cao cấp
- Phàn nàn chung là "not quite there yet"
- Hỗ trợ console còn yếu
- Unreal (visual)
- Engine không cần giới thiệu. Rất nhiều game AAA sử dụng
- Cung cấp các tính năng cao cấp như Nanite, Lumen, Metahuman, nhưng phức tạp nên khó bắt đầu và đòi hỏi nhiều kiến thức chuyên môn hơn
- Nhưng dạo này, phát hành game bằng Unreal thực tế còn dễ hơn Unity
- Defold (Lua)
- Được nhắc đến nhiều ngang với Godot và Unreal
- Phù hợp cho game 2D và game di động
- Đã có nhiều game di động được phát hành bằng engine này
- RayLib
- Không phải engine mà là một thư viện
- Giúp phát triển game nhanh bằng các ngôn ngữ như C++
- Open 3D (Lua, visual)
- Là phiên bản mã nguồn mở của Lumberyard, vốn do Amazon phát triển dựa trên CryEngine
- Vì bắt nguồn từ engine game AAA của Crytek nên đường cong học tập có thể khó hơn
- GameMaker (GML, visual)
- Phổ biến với game 2D và cũng dễ cho người mới bắt đầu
- Nhiều game 2D nổi tiếng như Undertale, Spelunky được làm bằng công cụ này
- Unigine (C#)
- Về cơ bản không nhắm chủ yếu vào game, nhưng game vẫn đứng đầu trong các mục tiêu của SDK
- Bevy (Rust)
- Là cái tên được nhắc đến phổ biến nhất trong cộng đồng lập trình viên Rust
- Flax (visual)
- Không nổi tiếng như Defold, nhưng cung cấp bộ tính năng khá phong phú
- Vẫn chưa có game đáng chú ý nào dùng engine này
- Cocos (JavaScript/TypeScript)
- Thuộc cùng dòng công cụ phát triển từng được dùng để làm FarmVille cách đây 15 năm
- Stride (C#)
- Là tên mới của engine Paradox của Silicon Studio (trước đó là Xenko)
- Monogame (C#)
- Ngoài ra còn có Construct, Ogre3D, Solar2D, HARFANG 3D, CryEngine, FNA, libGDX, LÖVE, Fyrox, C4Engine, Hazel, Wicked, TelluSim, heaps.io
8 bình luận
Chỉ riêng việc đã có những lựa chọn thay thế cho Unity cũng tạo cảm giác như có thêm sinh khí.
Tôi nghĩ thực tế là không thể xem nhẹ vô số thứ mà Unity đã tích lũy được,
nhưng có cảm giác các game indie thiên về tính thử nghiệm sẽ chuyển sang những công cụ khác.
Khi nhớ lại việc rất nhiều game engine thương mại trong và ngoài nước trước đây đã phá sản vì thua lỗ rồi biến mất, tôi thấy bầu không khí chỉ trích vấn đề lợi nhuận của Unity có phần khá mỉa mai.
Tôi cũng thấy mọi người đang nói quá dễ dàng về chuyện lật lại và thay cả engine ngay trong quá trình production.
Sự thật ở thời điểm hiện tại là không có nhiều engine có công cụ phát triển và tài liệu học tập phong phú như Unity. Đây không đơn thuần là vấn đề học của lập trình viên; nếu tính cả chi phí học tập của toàn bộ đội ngũ phát triển thì đây vẫn là một engine có lợi thế rất lớn.
Tôi hy vọng đây sẽ là hướng đi mà cả phía Unity lẫn các nhà phát triển đều cùng thắng.
Trong các bài viết nhắc đến engine thay thế thì chẳng thấy ai nói gì về renpy cả
Ren'Py bị giới hạn vào chủ đề visual novel, nên có lẽ không thể được xem là một phương án thay thế.
Khi thực sự dùng thử, nó đã có hầu hết các tính năng cần thiết của một game engine 2D đa dụng.
Có vẻ cũng có những người làm game chỉ bằng Ren'Py mà không dùng Pygame.
Tôi cũng cảm thấy rằng dù có rất nhiều lựa chọn thay thế được đưa ra, cuối cùng đi một vòng rồi vẫn sẽ quay về Unity.
Unity đã quảng bá rất nhiều như một engine dành cho các nhà phát triển indie và các studio nhỏ, nên có vẻ thiệt hại từ lần này là khá đáng kể. Dù có chuyển sang engine khác thì cũng sẽ mất thời gian, và trong thời gian đó ngành sẽ bị chững lại, cơ hội để game thủ thưởng thức game cũng sẽ giảm đi. Mong rằng ít nhất từ bây giờ Unity sẽ suy nghĩ lại.