Nghĩa từ khi vào đại học cho đến khi ra trường trở thành iOS Developer.

Sau gần hai năm không viết bài hướng dẫn về lập trình, hôm nay rảnh rỗi, hoài niệm về cuộc sống sinh viên, về đam mê viết blog chia sẻ kiến thức nên hôm nay tôi dành chút thời gian để viết bài. Nhưng nó không phải là bài hướng dẫn về lập trình như […]

Draw Text Trong SDL

Giới thiệu Việc xuất hiện những dòng thông báo, hướng dẫn trong game là khá quan trọng. Giúp cho người dùng có thể hiểu và tiếp cận với game của chúng ta một cách nhanh chóng và dễ dàng nhất. Vậy những dòng text đó được vẽ lên màn hình như thế nào, thì bài […]

Hiện Thực Frame Per Second (FPS) Trong SDL

Giới thiệu Frame Per Second (FPS) là một khái niệm khá phổ biến trong game nó có ý nghĩa là số frame trên 1 giây mà máy tính có thể render, FPS càng cao thì thể hiện độ mượt của game càng cao. Với những engine như Unity hay Cocos2dx thì những engine đó đã […]

Play Audio Trong SDL

Giới thiệu Âm thanh là một trong những thành phần không thể thiếu và nó có vai trò quan trọng trong game, làm cho game chúng ta sinh động và hấp dẫn hơn. Trong phạm vi bài viết này tôi sẽ hướng dẫn các bạn play Sound Effects cũng như Music sử dụng thư viện mở rộng […]

Load Texture Trong SDL

Giới thiệu Với những engine như cocos2dx, hay unity thì việc load hình ảnh lên màn hình khá là dễ dàng, nhưng đối với framework SDL thì khá là phức tạp. Trong phạm vi bài viết này tôi sẽ hướng dẫn các bạn load hình ảnh lên màn hình sử dụng framework SDL (Simple DirectMedia […]

Xử Lý Sự Kiện Trong SDL

Giới thiệu Xử lý sự kiện trong game vô cùng quan trọng, đòi hỏi chúng ta phải thao tác với bàn phím, chuột, hay touch đối với những dòng có màn hình cảm ứng. Framework SDL có hỗ trợ đầy đủ những sự kiện đó để chúng ta thao tác và xây dựng ứng dụng. […]

Khởi Tạo Môi Trường Lập Trình Game Sử Dụng Thư Viện SDL (Simple DirectMedia Layer)

Giới thiệu Trong quá trình xây dựng engine game, tôi cần một số thư viện cung cấp những hàm API để thao tác với hệ thống cấp thấp bên dưới như âm thanh, bàn phím, chuột và các hệ thống khác. Tôi nhận thấy SDL (Simple DirectMedia Layer) cung cấp đầu đủ những hàm API […]

Virtual Destructor Trong C++

Giới thiệu Phương pháp lập trình hướng đối tượng Object-Oriented Programming có 4 tính chất: Tính trừu tượng hóa, tính đóng gói, tính kế thừa, tính đa hình. Trong đó tính đa hình được thể hiện qua con trỏ và hàm ảo (virtual function). Nếu các bạn biết tính đa hình thì chắc chắn hàm ảo khá […]

Tìm Hiểu Hệ Cơ Số 16 – Hexadecimal

Giới thiệu Đối với mỗi lập trình viên, hệ cơ số thập lục phân (hay còn gọi là hệ 16) là một khái niệm quen thuộc và không kém phần quan trọng. Trong bài viết này, tác giả sẽ cùng các bạn tìm hiểu về hệ cơ số 16, cũng như cách chuyển đổi từ […]

Struct Alignment Trong C++

Giới thiệu C++ có cung cấp cho chúng ta một số kiểu dữ liệu nguyên thủy được xây dựng sẵn (built-in) như char, int, float, double, long… C++ cũng cho phép chúng ta tạo ra những kiểu dữ liệu mới do người dùng định nghĩa như struct, class. Việc cấp phát và tổ chức bộ nhớ đối […]