www.bro9x.com
 
Trang ChínhTrang Chính  PortalPortal  Trợ giúpTrợ giúp  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Ruby Game Scripting System

Go down 
Tác giảThông điệp
Admin
Admin
avatar

Nam
Tổng số bài gửi : 1745
Age : 27
Nơi ở : Thế giới phẳng
Sở thích : Develop
Biệt danh : Mr.Won
Registration date : 20/02/2008

Bài gửiTiêu đề: Ruby Game Scripting System   Sun Mar 16, 2008 5:30 pm

Ruby Game Scripting System


I/ TÌM HIỂU:

Ruby là ngôn ngữ lập trình cực mạnh sáng tạo bởi Yukihiro Matsumoto vào
năm 1993. Cùng với sự ra đời của Ruby On Rails, Framework dựa trên Ruby
dùng để lập trình Web, vào năm 2004, Ruby ngày càng được sử dụng phổ
biến rộng rãi trên toàn thế giới. Điểm tạo nên sức thu hút lớn ở Ruby
là năng suất lập trình rất cao, gấp 5 đến 10 lần so với Java!

Công dụng ban đầu của Ruby là lập trình Web. Nhưng do sự mạnh mẽ của hệ
thống Coding, sự Logic rất dễ thuộc của từ khóa mà năm 2003, Ruby đã
được tích hợp vào công cụ Make Game và dẫn đến sự ra đời của RPG Maker
XP. RPG Maker XP ra đời đã thay thế gần như hoàn toàn RPG Maker 2000 và
2003. Một kỉ nguyên mới mở ra cho giới Make Game...

Nhờ Ruby mà RPG Maker XP đã vượt trội hơn hẳn so với các công cụ trước
đó. Chúng ra có thể thay đổi cấu trúc, tùy biến sản phẩm Game theo ý
mình mà không phải bị bó buộc như các phiên bản cũ với các chức năng
"bất di bất dịch".

Nhưng để có thể sử dụng thành thạo Ruby, Bạn bắt buộc phải mày mò học
tập và thời gian bỏ ra cho công việc này chắc chắn sẽ gấp nhiều lần
khoảng thời gian Bạn đã nghiên cứu các chức năng của RPG Maker XP.

Các bài hướng dẫn cơ bản dưới đây sẽ phần nào giúp Bạn đến gần hơn với
Ruby. Tuy nhiên, bản thân người viết bài này cũng chưa hề học qua lớp
Ruby chính khóa nào nên khi viết hướng dẫn đã đắn đo sàng lọc những tri
thức "chắc và đúng" để tránh sai sót trong quá trình học tập của Bạn,
chính vì thế mà lượng kiến thức không nhiều.

Make Game Việt Nam đã tổ chức thành lập "Nhóm Ruby" với mục đích để các
Thành viên tự học hỏi lẫn nhau. Nếu Bạn quan tâm hãy gia nhập Nhóm để
cùng nghiên cứu.

Hãy cùng chúng tôi xây dựng VnRuby nói riêng và nền công nghệ của Việt
Nam ngày càng vững mạnh (trích câu phát biểu của "Hội nghiên cứu ứng
dụng ngôn ngữ Ruby của Việt Nam" ).


III/ CẤU TRÚC CƠ BẢN:


Nếu Bạn đã học qua Pascal (môn học chính thức trong các trường phổ
thông) thì sẽ nhận ra được vai trò của "class...end" cũng tương tự như
"begin...end". Điểm khác nhau cơ bản là khi dùng Class, Bạn luôn phải
kèm theo tên của Class đó. Ở đây định nghĩa một Class mới là "x1" (Ko
cần phải dùng các lệnh khi báo như trong Pascal nũa).

"def...end" dùng để định nghĩa một Method (hệ thống) mới là "x2". Các
lệnh 1, 2,..., n sẽ được thi hành khi Method x2 này được gọi đến do
chúng là "con" của thằng "x2" này!

Việc thụt lùi ô khi viết Script là rất cần thiết. Nó giúp Bạn biết được
lệnh nào thuộc Method nào khi có nhiều Method trong cùng một Class, dễ
dàng sửa chữa khi Script bị trục trặc và tất nhiên là cũng tăng vẻ thẫm
mỹ lên rồi!

Cơ bản thì Ruby chỉ có bây nhiêu! (ủa? Sao đơn giản qua vậy?
=> đã bảo là cấu trúc cơ bản mà). Do không gian chỗ chứa có hạn,
thêm nữa là việc viết bài hướng dẫn toàn thể về Ruby từ đầu đến cuối
không phải là việc đơn giản mà là cả một dự án E-Book lớn! (nói cách ngắn gọn à trình độ thằng khốn viết hướng dẫn này chỉ có bấy nhiêu thôi ).

Để nghiên cứu sâu hơn về câu trúc lệnh: biến, hằng, điều kiện, vòng
lặp... Bạn nên tham khảo các bài hướng dẫn đăng trên diễn đàn, đặc biệt
chú trọng các ví dụ cụ thể.

III/ KẾT THÚC:

Ruby Game Scripting System là ngôn ngữ lập trình tương đối không khó
lắm nhưng lại rất mạnh mẽ và đủ sức làm được nhiều thứ tuyệt vời cho
Game của Bạn.

Việc nắm vững Ruby Game Scripting System sẽ giúp Bạn tiến gần hơn đến
con đường Make Game chuyên nghiệp. Từ Ruby, Bạn sẽ học dần lên những
lập trình tương đối cao hơn, để từ đó tùy biến sản phẩm Game theo ý
muốn của mình.

Để trở thành một Ruby Scriper, Bạn cần có sự kiên nhẫn và chịu khó học
tập. Cách học Ruby nhanh nhất là dựa vào các ví dụ và các Script đã
hoàn chỉnh.

nguồn:makegamevn

_________________
Diễn đàn Bà Rịa Online
http://bro9x.com
Về Đầu Trang Go down
Xem lý lịch thành viên http://bro9x.com
 
Ruby Game Scripting System
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Hệ thống báo động trực ca hàng hải (Bridge Navigation Watch Alarm System - BNWAS)
» Fire Fighting System
» [Game RR] Tuyển GM
» [Game RR] Offline GAF - Đăng kí nhân vật
» [News] RPG Creator - lập trình game RPG trên iPhone

Permissions in this forum:Bạn không có quyền trả lời bài viết
Phước Nguyên Pro :: Khu vui chơi :: Game :: RPG Maker :: Ngôn ngữ lập trình trong RPG-
Chuyển đến