Hướng dẫn các thủ thuật đồ hoạ cho việc làm game

  • Thread starter Thread starter deadly
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.

deadly

C O N T R A
Tham gia ngày
21/10/04
Bài viết
1,919
Reaction score
0
Rắc rồi và lắm chuyện thôi thì mọi người vô đây để cũng nhau đưa ra mấy chiêu đồ hoạ giúp cho việc làm game đồng thời cùng nhau học hỏi đi.
 
Hay lắm bạn tui cũng đồng ý , vậy tui bắt đầu trước nha:
TRước tiên làm game thì phải có hình ảnh , tui cung cấp một số trang , vì tên là anime nên web cũng là anime luôn, tui đang định làm về cái này;
vài web có ảnh anime :
http://www.animegalleries.net -
http://animezone.de - http://www.animelab.com - Tui vừa kiếm được
http://www.animewallpapers.com -
http://raveanime.com/
http://google.com - http://miniclip.com - Game flash
http://truyentranh.com - Diễn đàn truyện tranh , có cái ảnh mem đẹp lắm . Cool !!
http://nxbkimdong.com.vn - trang chủ NXB Kim Đồng
 
Này các bác làm game có phải lập trình đồ họa không hay card Video gì hông,hay là dủng Game Engine vậy ???,nếu băng lập trình đồ họa thì tui có thể cung cấp mấy cái tui biết ,còn bằng engine thì chịu!
 
THì kĩ thuật made ịn by my self mới quí chứ xài băng sẵn thì chán lắm mặc dù nó không đẹp bằng nhưng vẫn có thể tự hào
 
làm game 3d mà tự tay thiết kế 100% thì là một vấn đề lớn đấy :)
theo tui mới bắt đầu thì nên xài engine có sẵn chứ rất rất là không nên đụng đến mấy cái authorizing system, cái gì mà dễ quá cũng là không tốt....
 
longakka nói:
làm game 3d mà tự tay thiết kế 100% thì là một vấn đề lớn đấy :)
theo tui mới bắt đầu thì nên xài engine có sẵn chứ rất rất là không nên đụng đến mấy cái authorizing system, cái gì mà dễ quá cũng là không tốt....
Tất nhiên vẫn phải sử dụng chứ sao không nhưng main character hay mấy cái quan trọng nên tự làm lấy , chẳng hạn đưa mặt mình zô luôn :D
 
Ừh thì by self chứ giè : Implement camera :
gồm 3 vector: 1 Vector chiều sâu hay còn gọi là véc tơ hướng của Camera ,u(x,y,z)
vector thứ 2 là véc tơ đứng n(x,y,z);
2 vector này cần Vuông góc với nhau ,và n phụ thuộc vào u
Vector thứ 3 là vector v =u&v;
đơn giản chưa khi implement 3 cái này xong các bác có thể coi 3D được roài
bằng cách Ánh xạ các Point trong không gian bởi hệ trực chuẩn này ,chú ý đây là phép chiếu song song, đề chiếu phối cảnh cần có thêm 1 con mắt đằng sau nữa ,tui sẽ post code và minh họa sau
 
Chapter 2 : Rendering polygon (Gouraud Method)
cần có Buffer theo y ,rendering theo chiều từ trên xuống
Làm các bước sau:
sắp xếp các điểm lại theo thứ tự ,cái nào bé nhất theo chiều y xếp trước và lớn nhất sau cung
tình slope của các đọan trong polygon
sau đó lặp lại từ điểm đầu đến điểm cuối của Polygon theo chiều y dùng Hline render đề nội suy màu
HLine render là routine của mình thiết kế
Đơn giản chưa ,Tui sẽ post code sau
Chương kế tiếp để lần sau post ,là chương về Light và Ambient
 
Hay lắm thế nới gọi là chính cống chứ cứ chờ ba cái kĩ thuật có sẵn thì chán lắm , có muốn tạo một tang web không
 
Web hả tui không có bít làm web :D,và tui chả hiểu giè về mạng hết ??bác có bít cuốn sách nào nói về mạng máy tính và bán ở đâu không chỉ cho tui ví ??? Trước giờ tui chỉ họa lập trình Hệ thống và Computer Graphics thui
 
Ra BK mua cuốn Hệ thống mạng máy tính giá 15-17K tuỳ tiệm =)) sách do các giáo sư BK biên soạn hẳn hoi đóa
p/s:không phải dân BK đọc mà hiểu được tui chết liền =))
 
Hay lắm thế nới gọi là chính cống chứ cứ chờ ba cái kĩ thuật có sẵn thì chán lắm
Thôi đi mấy bá ơi,lập trình 3D realtime khó con pà kố ,như cha CrazyBabe ý ,có kỹ thuật đầy đủ nhưng làm ra game khiến cho mấy con 4MX bò ra đường (mà game vẫn xấu ngòm).
Mấy cha thử làm 1 đoạn 2D : một nhân vật chạy từ trái sang phải có 2 layer(chính và background :layer chính khoảng 1200 pixel ngang) 800x600x16bit fullscreen ,10-15 sprites ,chạy trên con PENIII 500 128RAM xem có đạt nổi 30f/s không.
 
Realtime 3D đek có khó ,chủ yếu là có bít lập trình hệ thống và đồ họa máy tính không thui , con game chạy chậm là do viết mã xong chỉ lo thửa hưởng thành quả không biết tối ưu mã máy ,dùng đa số các ngôn ngữ cấp cao cho các module là nhiều ,dám cá mấy bác dek xài assembly cho các module thực thi nhanh
 
daudat nói:
Thôi đi mấy bá ơi,lập trình 3D realtime khó con pà kố ,như cha CrazyBabe ý ,có kỹ thuật đầy đủ nhưng làm ra game khiến cho mấy con 4MX bò ra đường (mà game vẫn xấu ngòm).
CB đã nói rõ là mấy cái code đó chưa có tối ưu =))
daudat nói:
Mấy cha thử làm 1 đoạn 2D : một nhân vật chạy từ trái sang phải có 2 layer(chính và background :layer chính khoảng 1200 pixel ngang) 800x600x16bit fullscreen ,10-15 sprites ,chạy trên con PENIII 500 128RAM xem có đạt nổi 30f/s không.
Dùng OpenGL đạt được 500fps trên chú celeron 766 ;;)
 
Dùng OpenGL đạt được 500fps trên chú celeron 766
Này ,con Celeron đó dùng TNT2 hay GeForce-3Ti đấy ?
Bài trên quên ,dùng DirectDraw.
 
Bây giwò em đang sử dụng 3Dsmax 7 . Bác nào có hướng dẫn sử dụng 3Dsmax 7 ko , làm ơn cho giúp em zdới , ko thì chỉ chỗ download cũng được , cám ơn nhiều .
 
daudat nói:
Này ,con Celeron đó dùng TNT2 hay GeForce-3Ti đấy ?
Bài trên quên ,dùng DirectDraw.
Quên, cháu nó chạy 8500lele -_-"....
btw, làm 1 con cá heo + lòng biển có khoảng 1500 polygons/frame mà còn không dưới 120fps trên con tnt2/cel766, không lẽ 2D lại không đạt được 30fps
 
Ổn ổn ,vậy thì chuyển sang nghiên cứu DirectX đi ,làm game để cho nó popular thì nên support nhiều cho con Intel 845GL chứ đâu phải ai cũng có AGP đâu.
Nghiên cứu DirectX 8.0 SDK ý.Cái này mọi card đương thời đều chạy ổn.
Vấn đề còn lại là xem trình độ lập trình physic của các bác thế nào thui, ghét làm game RPG lắm,chẳng cần liên quan gì đến AI hay physic cả,chỉ khổ những người làm graphic vẽ phờ cả mặt.

@to chimcanhcuthuydiet :
Tui xác nhận chú là một engine coder có triển vọng

@to doiloithoi :
Nếu ở HN,vác ổ cứng đến Align Cafe ở cạnh Chả cá Lã Vọng mà xin copy (có thể mất tiền) khoảng 8 GB Video Tut dạy 3dmax của Lynda.com ,nó dạy tuốt tuồn tuột từ Dựng,diễn hoạt,vật liệu và ánh sáng.Học xong ông là cao thủ rùi.
 
Đọc tới đây ức chế quá nên có hơi quá lời, mod thích trừ điểm thì cứ việc, tôi không phản đối
daudat nói:
...nên support nhiều cho con Intel 845GL chứ đâu phải ai cũng có AGP đâu...
Nói thật chứ đọc cái đống này không hiểu gì hết..
Ông nghĩ bọn Intel nó làm ra cái InExtreme là để cho bọn làm game chạy theo mà support à. Đừng tưởng là biết được có mấy chữ kỹ thuật mà đã lên đây nói lý. Ông có biết từ lúc InExtreme ra đời thì chưa hề có 1 thằng nào xây dựng game mà lại nghĩ tới đoạn cái IEx đó chạy được game mình không hả. Nếu làm mà cứ đặt mục tiêu là mấy con onboard đó thì 100% game như một đống sh!t
vậy thì chuyển sang nghiên cứu DirectX đi ,làm game để cho nó popular
Làm game popular mà làm trên DX thì có mà ngáp =)), ông có đem cái game đó qua Linux chạy được không? Đem qua Mac chạy được không? Sh!t thật.
Nghiên cứu DirectX 8.0 SDK ý.Cái này mọi card đương thời đều chạy ổn./QUOTE]
Để biết cách xài cái DX80 này thì còn khướt =))
chẳng cần liên quan gì đến AI hay physic cả
Mình hỏi thật bạn có biết game RPG là gì không vậy, có biết phân biệt đâu là game RPG không? có biết AI là cái gì không? có biết physic (!) là gì không? Còn tơ lơ mơ thì về nhà chơi thêm nhiều game đi, chơi nhiều cũng khá lên đó =))
 
Status
Không mở trả lời sau này.
Back
Top