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.