Online Game Programming and Development Courses for Credit
There are some online credited options available at a significantly lower cost than the price of traditional enrollment. Students interested in this affordable form of college credit can consider Study.com's online classes.
Instruction in game programming and development is available through the Business 109: Intro to Computing course. Available materials include short, engaging video lessons, text transcripts and self-assessment quizzes, both of which can be accessed by registered members and provide a pathway to earning college credit. Chapters in this course include:
- Programming Methodology - Lessons cover topics ranging from the five basic elements of programming and the uses of Boolean logic to the steps involved in testing code.
- Software Development - Instructors discuss the processes, methods and tools used in software and application development along with the aspects of graphical user interface (GUI) design.
Free Online Non-Credit Game Programming and Development Courses
- Blender 3D Design deals with the Blender software that is used in modeling, animation and 3D rendering. Flash video tutorials can be downloaded from the website. Blender is open source and, therefore, can be downloaded free. The course is split into learning units for beginners followed by intermediate-level units. Students, however, can explore any of the units they wish, in any order and at their own pace. This OCW course doesn't include all the content that was in the original course taught at the university.
Utah State University
- Instructional Games includes a list of readings, some of which can be downloaded for free. Students learn how to design instructional games of their own, and all of the materials needed to complete the optional final game project can be downloaded from the course website.
Massachusetts Institute of Technology
- Introduction to Computer Science and Programming was designed for the novice. Students need to install the free Python software in order to run the .py files found on the website. Video lectures are available, and the course also includes assignments and exams with solutions. Students will learn about the role computation plays in problem solving and helps students learn about programming basics.
- Practical Programming in C requires some basic knowledge of programming. Downloadable lecture notes are available, and topics include external libraries, debugging and multi-threaded programming. Students may also access optional assignments and final project guidelines.
This video lecture is the ninth in a series of 23 lectures that explore the gaming industry from an entrepreneur's perspective.
- Lessons Learned: Game Development looks at the game after it has been developed and encourages the game developer to evaluate it as a customer. The lecturers discuss how often a game should be played and when to release it to the public. Other topics covered by the series include product development, entrepreneurship, organizational structure and how to turn failure into an opportunity.