Game Development & Simulation Programming

 

Prepare for a career in Game Development and Simulation Programming, building on the foundation of your associate degree. Gain skills necessary to implement games on various platforms, including phones, handheld devices, Nintendo, and Xbox. Work toward your capstone project, teaming with others to design and develop a game for review by three faculty members.

 

Bachelor of Science Degree

New England Tech's Game Development and Simulation Programming Technology featured on Fox 64 Rhode Show.  Click here for the story.

Gamer puts video playing skills to test...click here to read more.

The Bachelor Degree Program in Game Development & Simulation Programming technology will prepare students for careers in Game Programming and Software Engineering. This program places emphasis on acquiring the technical skills necessary to implement games on a variety of platforms including phones, handheld devices, Nintendo, XBox, and other game platforms.

Through studying and applying key principles of software design, as well as specific game algorithms and techniques, students will learn to design and implement games of increasing size and complexity. Class work is centered around developing games in small teams, an approach which allows students to acquire both the technical and interpersonal skills necessary for the game and simulation industry.

A key feature of the program is the senior capstone project where students will bring together knowledge gained throughout the program. Under the supervision of a faculty member, students in teams of two to four will design and develop a game over a period of six months. The project work will be evaluated by a team of three faculty members.

Upon completion of this program, graduates will be prepared to apply for positions such as game design prototype engineer, game designer, level designer and game developer. Graduates will also qualify for positions such as system developer, analyst, programmer, software engineer, web programmer, planner or developer.

Program Mission, Goals and Outcomes

Program Mission:
The mission of the Gaming Development and Simulation Programming Technology Bachelor’s Degree (GDSP BS) Program is to provide an advanced program to prepare students to become professional programmers working in the game development or simulation industry, and to prepare students for further education at the master’s level.

Through a combination of theory, hands-on state-of-the-art laboratory experiences, small class sizes led by experienced instructors, and a capstone project, the program emphasizes application of knowledge to the design and development of games and simulations.

Program Goals:

Provide the opportunities to learn the game development life cycle from design to production, including storytelling, project management, puzzle design, storyboarding and documentation for all genres. Students will learn how new project proposals are approved.

Provide the opportunities to learn 2D and 3D graphics programming, including sprites, scrolling, collision detection and sound effects using industry standard graphics libraries.

Provide the opportunities to learn the latest techniques of advanced programming including algorithms and data structures, artificial intelligence, pattern-based design, network, Internet and mobile programming as well as emerging technologies.

Provide the opportunities to learn game mathematics, including geometry, algebra, matrices, physics, collision detection, lighting and shading.

Provide the opportunities to develop a capstone project incorporating all of the above skills.

Provide the opportunities to instill in the student a sense of commitment to the game programming profession’s core values and ethics.

Program Outcomes:

Students will learn the game development life cycle from design to production, including storytelling, project management, puzzle design, storyboarding and documentation for all genres. Students will learn the appropriate methods and processes used to present new project proposals to management with the purpose of procuring the required approval.

Students will learn 2D and 3D graphics programming, including sprites, scrolling, collision detection and sound effects using industry standard graphics libraries.

Students will learn the latest techniques of advanced programming including, algorithms and data structures, artificial intelligence, pattern-based design, network, Internet and mobile programming as well as emerging technologies.

Students will learn game mathematics, including geometry, algebra, matrices, physics, collision detection, lighting and shading.

Students will complete a capstone project incorporating all of the above skills.

Students will demonstrate clear and concise oral and written communication skills, function as a member of a team, act ethically and responsibly, and respect all people and cultures.
 

Courses Offered

Bachelor of Science Degree

  • GDS  111  XHTML/Javascript
  • GDS  115  Digital Graphics for Gaming
  • GDS  114  Introduction to Game Development
  • GDS  110  Introduction to Game Programming
  • GDS  125  2D Assets and Animation
  • GDS  128  Visual Communications for Game Designers
  • VGD  133  3D Modeling I
  • GDS  137  Game Prototpying
  •  GDS  121  Intermediate Game Programming
  • VGD  244  Unity I
  • GDS  131  Advanced Game Programming
  • GDS  243  MOD
  • GDS  241  API Programming
  • GDS  252  Algorithms and Data Structures
  • VGD  255  Unity II
  • GDS  267  Portfolio Development
  • GDS  134  Game Persistence
  • GDS  261  Game Architecture
  • GDS  268  Game Studio
  • GDS 373 Advanced Algorithms and API
  • GDS 375 Simulation and Serious Games
  • GDS 383 Console Game Programming I
  • GDS 730 Advanced Game Design
  • GDS 371 Tools and Engine Development
  • GDS 381 Software Testing and Quality Assurance
  • SE 393 Design Patterns
  • GDS 399 Console Game Programming II
  • GDS 402 Level Design and Gameplay Development
  • GDS 404 Artificial Intelligence
  • GDS 405 Console Game Programming III
  • SE 408 Programming Mobile Devices
  • GDS 410 Introduction to Senior Project
  • GDS 413 Advanced Portfolio Development
  • GDS 420 Senior Project
  • GDS 422 Emerging Technologies in Game Development
  • IT 420 Cooperative Learning II