STDIO
Tìm kiếm gần đây

    Nội dung

    Các Ngôn Ngữ Lập Trình Game

    03/07/2020
    Các Ngôn Ngữ Lập Trình Game
    Bài viết giới thiệu các ngôn ngữ lập trình game cho lập trình viên như C, C++, C#, Java, JavaScript, ...

    Với công nghệ phát triển đa dạng các thiết bị chạy trên các nền tảng khác nhau như hiện nay, game cũng được viết bằng nhiều ngôn ngữ lập trình khác nhau như là C, C++, C#, Java, JavaScript, TypeScript, ...

    Một số ngôn ngữ lập trình game phổ biến

    C++

    C++ là ngôn ngữ lập trình cấp cao được phát triển bởi Bjarne Stroustrup, nhà khoa học máy tính người Đan Mạch. C++ được bổ sung khái niệm lập trình hướng đối tượng từ ngôn ngữ lập trình C, cung cấp khả năng giao tiếp với thành phần hệ thống cấp thấp, giúp chương trình được xử lý chạy nhanh hơn, là yếu tố quan trọng trong việc phát triển game.

    Các game chơi trên các thiết bị như Xbox, PlayStation, … đều được lập trình bằng ngôn ngữ C++.

    Một số Game Engine hỗ trợ C++ như Cocos2d-X, CryEngine, GoDot, ...

    C#

    C# là ngôn ngữ lập trình cấp cao được phát triển bởi Microsoft, là một ngôn ngữ lập trình hướng đối tượng. Nếu so sánh với C# thì C++ cung cấp quyền kiểm soát, quản lý bộ nhớ tốt hơn.

    Các Game Engine hỗ trợ C# như GoDot, Unity, … Trong đó Unity là engine rất được ưa chuộng sử dụng.

    Java

    Java là ngôn ngữ lập trình hướng đối tượng. Khác với ngôn ngữ C/C++, chương trình Java được biên dịch thành mã bytecode để chạy trực tiếp trên các nền tảng hỗ trợ Java như máy ảo, nên tốc độ thực thi cũng chậm hơn vì phải biên dịch từ bytecode ra ngôn ngữ máy (Binary Code).

    Java có cú pháp tương tự C/C++, nhưng tốc độ thực thi chỉ ngang C#.

    Một số Game Engine hỗ trợ ngôn ngữ Java như LibGDX, Java 3D, ...

    JavaScript

    JavaScript là ngôn ngữ lập trình cấp cao được phát triển bởi Brendan Eich.

    Mục đích ban đầu phát triển ngôn ngữ này nhằm hỗ trợ cho việc phát triển Website, do đó JavaScript được ứng dụng xây dựng game trên nền Web với các Game Engine hỗ trợ như CocosCreator, A-Frame, Three.js, Construct, ...

    Một số Engine hỗ trợ người không biết lập trình

    Construct Engine

    Construct Engine được phát triển game 2D chạy trên nền HTML5. Engine hỗ trợ những người không biết lập trình có thể xây dựng game nhờ hệ thống kéo thả, sắp xếp bố cục các đối tượng một cách trực quan.

    Unreal Engine

    Ngoài việc hỗ trợ làm Game bằng ngôn ngữ lập trình, Unreal hỗ trợ loại hình làm game nhằm hướng tới đối tượng không phải lập trình viên như Game Designer với tên gọi là Blueprints.

    Blueprints là hệ thống lập trình trực quan sử dụng thao tác với các đối tượng được thiết lập sẵn.

    Unity Game

    STDIO Training - Đào tạo lập trình game.

    Thảo luận

    In order to comment you must be a STDIO Insider. Please sign up or log in to continue.

    Đăng nhập

    Bài viết liên quan

    Tổng Quan Về Ngôn Ngữ Lập Trình Java

    Tổng Quan Về Ngôn Ngữ Lập Trình Java

    Java là một trong những ngôn ngữ lập trình mạnh và được sử dụng đông đảo trong phát triển phần mềm, các trang web, game hay ứng dụng trên các thiết bị di động, ngôn ngữ ...

    Lê Minh Trung

    20/05/2015

    Xử Lý Đa Ngôn Ngữ Trong Game Với Cocos2d-x

    Xử Lý Đa Ngôn Ngữ Trong Game Với Cocos2d-x

    Hầu hết các game hiện nay trên thế giới đều chọn tiếng Anh làm ngôn ngữ chính bởi tính phổ biến của nó. Tuy nhiên, điều gì sẽ xảy ra nếu đối tượng chơi game không hề biết ...

    Ryan Lê

    29/03/2015

    Thiết Kế Ngôn Ngữ Lập Trình Lary - 001

    Thiết Kế Ngôn Ngữ Lập Trình Lary - 001

    Giới thiệu ngôn ngữ lập trình Lary, các đặc tả của ngôn ngữ, các yêu cầu thiết kế trình thông dịch cho ngôn ngữ Lary, điều này thật thú vị khi ta có thể tự tạo ra một ...

    La Kiến Vinh

    05/08/2014

    Ngôn Ngữ C++ - Lịch Sử Hình Thành Và Phát Triển

    Ngôn Ngữ C++ - Lịch Sử Hình Thành Và Phát Triển

    C++ là một ngôn ngữ lập trình đa dụng – ta có thể dùng C++ để lập trình cho các hệ thống lớn, lập trình hệ điều hành cho đến các ứng dụng, game hay thậm chí ta có thể ...

    Vũ Quang Huy

    27/09/2014

    Thế Nào Là Ngôn Ngữ Lập Trình?

    Thế Nào Là Ngôn Ngữ Lập Trình?

    Giới thiệu Ngôn ngữ lập trình hiện nay có rất nhiều. Khi đã bước chân vào ngành khoa học máy tính thì tôi chắc chắn bạn đã nghe qua thuật ngữ này. Nhưng không phải ai đã ...

    STDIO Warehouse

    25/08/2015

    Lập Trình Multithreading Trong Ngôn Ngữ Lập Trình Java

    Lập Trình Multithreading Trong Ngôn Ngữ Lập Trình Java

    Trong chương trình của chúng ta đôi khi ta cần thực thi nhiều tác vụ cùng một lúc như thao tác với network, đọc ghi file... Theo cách lập trình thông thường thì ta chỉ ...

    Nguyễn Nghĩa

    19/11/2015

    Những Ngôn Ngữ Lập Trình Phổ Biến

    Những Ngôn Ngữ Lập Trình Phổ Biến

    Giới thiệu các ngôn ngữ lập trình đáng để học và phục vụ công việc, xây dựng các ứng dụng hữu ích.

    Đời Con BọSự nghiệp

    09/08/2020

    Các Thẻ - Tag Thông Dụng Trong HTML

    Các Thẻ - Tag Thông Dụng Trong HTML

    HTML (Hyper text markup languague) là một dạng ngôn ngữ được dùng để tạo nên các trang web. HTML là một ngôn ngữ trình bày, và nếu có điều gì đó khác biệt giữa một ngôn ...

    Tuấn Trần

    18/08/2015

    Tổng Quan Về Ngôn Ngữ Lập Trình JavaScript

    Tổng Quan Về Ngôn Ngữ Lập Trình JavaScript

    Tìm hiểu tổng quan ngôn ngữ lập trình JavaScript và tầm quan trọng của JavaScript.

    Nguyễn Nghĩa

    14/11/2015

    Hiện Thực Quadtree Và Ứng Dụng Trong Lập Trình Game

    Hiện Thực Quadtree Và Ứng Dụng Trong Lập Trình Game

    Xét va chạm (Collision Detection) là một việc quan trọng trong lập trình game. Công việc này đòi hỏi chi phí cao, đặc biệt khi số lượng thực thể (entity) trong game là ...

    Rye Nguyen

    31/07/2015

    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020