Getters và setters

Nhiều bạn khi code, nhất là các bạn coder tự học không qua trường lớp bài bản, hay thắc mắc là vì sao lại sử dụng getters và setters thay vì trực tiếp thay đổi giá trị của một field member hay property của class? Chẳng hạn, tôi có một Plain Old Java Object (gọi […]

Git, Bài 5: Sync lên Repo center và clone projects

Bạn cảm thấy project của mình quá hay và muốn open source nó cho mọi người cùng tham khảo? Hay công ty của bạn có một repo centre để chứa các projects của toàn thể tổ chức, và bạn sẽ đồng bộ hóa mã nguồn dự án của mình lên đó? Bài viết cuối cùng […]

Git, Bài 4: Các nhánh (branches)

Sếp lớn đùng một cái giao cho nhóm của bạn phải thực hiện một ứng dụng hoàn toàn mới. Sau khi thảo luận vài ngày thì cuối cùng nhóm cũng thống nhất về thiết kế cũng như các công việc hậu cảnh về phía Service của ứng dụng cũng như phần server. Và vì thời […]

Git, Bài 2: Tạo repo, thao tác với các tập tin trong project và tiến hành commit

Trong bài trước, tôi đã hướng dẫn sơ lược về Git, đưa ra những ưu điểm mạnh mẽ của nó để thuyết phục các bạn, không chỉ là các thành viên trong nhóm thực hiện một project, mà còn là những người duy nhất chịu trách nhiệm về project đó, sử dụng Git. Trong bài […]

Tự tạo callback trong lập trình

Với bài viết trước, chúng tôi hi vọng bạn đã có cái nhìn tổng thể và hiểu được ý nghĩa của các callbacks. Lần này, chúng ta sẽ tiến hành thực hiện tạo một callback theo ý của mình. Tôi sẽ trình bày việc tạo callback trong Java/Android và Javascript qua một vài ví dụ […]

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. […]