Tôi có thể tìm thấy các nguồn lực để phát triển lớp Giới thiệu về Phát triển trò chơi tại Trường Cao đẳng Cộng đồng ở đâu? [đóng cửa]


9

Tôi là giáo sư phụ trợ tại một trường cao đẳng kỹ thuật ở Nam Carolina. Tôi hiện đang giảng dạy các khóa học về lập trình .Net và Oracle PL / SQL. Chúng tôi đã nhận thấy một dòng sinh viên muốn tìm hiểu thêm về lập trình máy tính và phát triển trò chơi nói riêng. Sở thích chính của họ bắt nguồn từ kinh nghiệm của họ với các trò chơi video. Tôi là một lập trình viên khá giỏi và đã thực hiện một số trò chơi 2D đơn giản trong quá khứ.

Bây giờ tôi đã được yêu cầu xem xét khả năng phát triển một "Giới thiệu về lập trình trò chơi". Nhà nước thực sự cho phép chủ đề được bao phủ như một khóa học được công nhận, hầu như không có trường nào cung cấp hoặc có giảng viên có thể hướng dẫn trong lớp. Vì vậy, tôi đang tìm kiếm lời khuyên / tài nguyên về cách cấu trúc lớp học. Đề cương ban đầu của tôi là như sau.

Tôi dự định sử dụng Visual Studio Express C # Edition với XNA Game Development. Nền tảng XNA rất phổ biến và cho phép một môi trường quen thuộc cho sinh viên và nó MIỄN PHÍ! Cá nhân tôi là một fan hâm mộ của Torque, nhưng tất cả các học sinh của tôi sẽ được giới thiệu đến Visual Studio (thông qua các điều kiện tiên quyết) khi họ tham gia lớp học này và tôi tin rằng Torque sẽ phải trả thêm phí cho họ nếu họ muốn mang về nhà và làm việc ngoài phòng thí nghiệm. Giữ cho nó đơn giản - Nhập liệu với Điều khiển, cuộn bên 2D, hoạt hình nhân vật và đối tượng, trò chơi loại pong, hiệu ứng âm thanh cơ bản và các vấn đề phát hiện va chạm đơn giản. Là một lớp Giới thiệu và các sinh viên phải học C # khi họ đi, tôi không thể thấy việc cố gắng làm điều này quá chuyên sâu.

Vì vậy, bây giờ trung tâm của câu hỏi của tôi - có ai đã làm điều này? Cuốn sách tốt nhất để sử dụng để dạy XNA trong môi trường phòng học là gì?

Chúng ta có nên cố gắng viết từ đầu ngay từ đầu hoặc đi với một trò chơi làm việc cơ bản và dạy các phần và sau đó để chúng sửa đổi và cải thiện khi học kỳ trôi qua?

Tôi cũng cảm thấy tôi cần phải làm cho nó theo định hướng nhóm và làm cho các đội cạnh tranh với phần trình diễn cuối cùng của trò chơi của họ để được bình chọn / đánh giá bằng cách lựa chọn ngẫu nhiên các sinh viên và giảng viên.

Ngoài ra, có ai biết về một chương trình hợp tác kinh doanh / chương trình mà tôi có thể được cho mượn hoặc cung cấp phần cứng miễn phí để sử dụng không? Hơn 90% sinh viên của tôi là hỗ trợ tài chính đầy đủ (Cheraw, SC rất suy thoái về kinh tế) vì vậy tôi cần quyền truy cập vào bộ điều khiển trò chơi, v.v. Ngoài ra, các máy tính chúng tôi hiện có (và ngân sách tiếp tục bị cắt) hiện đang chạy Windows XP và không tìm kiếm được nâng cấp ít nhất 2 năm nữa. Vì vậy, một cơ hội để mượn một số máy cao cấp hơn sẽ rất tuyệt vời cùng với Xbox 360!

Ngoài ra, tôi sẵn sàng sử dụng một nền tảng XNA khác, nhưng tôi không muốn hiểu sâu hơn về mặt kỹ thuật so với XNA - do đó, việc đi thẳng vào DirectX với C ++ là điều không cần thiết. Ngoài ra, nó phải được miễn phí ít nhất cho việc sử dụng giáo dục.


Tôi khuyên bạn nên kiểm tra ưu đãi này từ Unity. unity3d.com/education
Jesse Dorsey

Tôi sẽ nghiên cứu nền tảng Unity3d vào cuối tuần này ... Tôi thậm chí đã không xem xét phát triển di động ... nhưng điều đó có thể thực tế và phù hợp hơn ... so với chơi game trên PC / Console.
MDV2000

1
Đoàn kết không bị giới hạn trong điện thoại di động.
dash-tom-bang

4
Tôi sẽ đề nghị không sử dụng một động cơ như vậy bao giờ. Nếu bạn thực sự muốn dạy những điều cơ bản, điều khiển camera, xử lý đầu vào, vòng lặp trò chơi, phát hiện va chạm, v.v. Bạn thực sự nên để học sinh của mình thực hiện công cụ này! Unity và thậm chí XNA trừu tượng hóa tất cả các chi tiết gritty nitty về những ngọn này. Phát hiện va chạm thực sự không đơn giản như thêm một thành phần Capsule Collider, thở dài.
David Young

1
Thay vì Visual C # Express Edition, hãy xem xét sử dụng Visual Studio Professional 2010 đầy đủ (tất nhiên với XNA 4.0). Sinh viên có thể tải xuống miễn phí từ trang Dreamspark của Microsoft: dreamspark.com [sidenote, tôi đang gặp lỗi bảo mật trong Chrome nhưng Firefox vẫn ổn; vâng, đó là một trang web thực sự của Microsoft, tôi hứa]
Ricket

Câu trả lời:


2

Đây là những gì tôi sử dụng trong lớp tôi dạy: http://www.hipergames.com/palomar/CSIS240/textbook.html Tại Palomar College, chúng tôi là một phần của chương trình giáo dục của Microsoft cho phép truy cập vào Visual Studio miễn phí cho giảng viên và sinh viên cũng vậy. Hi vọng điêu nay co ich! Alexander Ehrath


2

Đối với môi trường lớp học, tôi không bắt gặp bất kỳ cuốn sách nào mà tôi nghĩ sẽ tốt khi dạy một khóa học, nhưng tôi cũng không phải là giáo viên. Về việc viết từ đầu hoặc bắt đầu với một trò chơi cơ bản ...

Tôi nghĩ bạn hoàn toàn nên bắt đầu với một trò chơi làm việc cơ bản và dạy các bộ phận. Xếp hạng chúng để bạn có một ý tưởng hay mà bạn muốn tập trung vào và để học sinh tách ra các phần và mã hóa lại cho chúng biết mục đích của chúng là gì, chúng đang cố gắng thực hiện bằng cách cải thiện phần nào, và làm thế nào để kiểm tra nó đúng cách. Nếu theo định hướng nhóm, thì các sinh viên khác nhau có thể tiếp quản các phần khác nhau của trò chơi vào cuối lớp và cố gắng mang các sửa đổi của họ lại với nhau.

Theo như thiết bị của bạn, tôi sẽ bắt đầu tại một trong các trang Giáo dục của Microsoft và xem những gì bạn có thể tìm thấy. Hãy liên lạc với một đại diện càng sớm càng tốt.


2

Hiệp hội các nhà phát triển trò chơi quốc tế ( IGDA ) có một khung đề xuất cho các chương trình giảng dạy phát triển trò chơi.


IDGA cũng có một danh sách gửi thư trò chơi edu.
deft_code

1

Khi còn là sinh viên, tôi đã kiến ​​nghị thành công để có được phần giới thiệu về lập trình trò chơi được giảng dạy tại trường đại học của tôi, WSU . Khóa học được giảng dạy bởi Scott Wallace , một giáo sư tại cơ sở Vancouver. Hầu hết các sinh viên tôi tham gia đã tham gia lớp học tại WSU Pullman (cơ sở chính) thông qua truyền phát video.

Các trang web từ các lớp vẫn còn. Tôi tin rằng năm 2006 là năm duy nhất lớp học được giảng dạy ở cả hai cơ sở. Nó đã được dạy và mở tại khuôn viên Vancouver từ năm 2004. Thực hiện một số hack url, các trang web của họ vẫn hoạt động.

Thiết kế trò chơi máy tính 2006

Tôi chắc rằng Tiến sĩ Wallace sẽ sẵn sàng trả lời một số câu hỏi và đưa ra một số gợi ý về lớp học của riêng bạn. Anh ta có thể sẵn sàng chia sẻ mẫu khóa học cơ bản của mình như một điểm khởi đầu.

Tiến sĩ Wallace đã làm công việc tốt nghiệp của mình tại UMich dưới thời John Laird . Khóa học của ông dựa trên một khóa học tương tự mà Tiến sĩ Laird dạy: Thiết kế và triển khai trò chơi máy tính .


1

Trong khi làm BS trong CS tại Đại học bang California, chỉ có một khóa học phát triển trò chơi là nhóm dựa trên đó mỗi nhóm sẽ cung cấp một trò chơi hoàn chỉnh từ đầu trong 10 tuần. Mỗi nhóm gồm 4 lập trình viên. Trò chơi duy nhất này có giá trị 100% của lớp.

Đó là C ++ và OpenGL trực tiếp với việc giao hàng hàng tuần từ tất cả các nhóm. Một trong những lớp học khó nhất tôi từng có nhưng đồng thời chúng tôi đã học mọi thứ về cách các công cụ trò chơi thực sự hoạt động. Hiếm khi các sinh viên học điều này nữa vì hầu hết đều hư hỏng với các công cụ hoặc khung công tác trừu tượng hóa tất cả những thứ "khó".

Giáo sư của tôi đã xuất bản một bài báo về lớp học trong Hội nghị Giáo dục ASEE / IEEE lần thứ 37 năm 2007

Làm việc theo nhóm: Một khóa học Capstone về lập trình trò chơi

Trò chơi mà nhóm của tôi đã tạo
Hình ảnh từ Video Danh mục đầu tư của tôi
về trò chơi từ một đồng đội khác

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.