Luis Bobadilla Sotelo Headshot

Luis Bobadilla Sotelo

Senior Lecturer

School of Interactive Games and Media
Golisano College of Computing and Information Sciences

Office Location

Luis Bobadilla Sotelo

Senior Lecturer

School of Interactive Games and Media
Golisano College of Computing and Information Sciences

Education

BS, Universidad Nacional Autonoma de Mexico (Mexico); MS, Rochester Institute of Technology

Currently Teaching

IGME-101
4 Credits
This course provides students with an introduction to problem solving, abstraction, and algorithmic thinking that is relevant across the field of new media. Students are introduced to object-oriented design methodologies through the creation of event-driven, media-intensive applications. Students will explore the development of software through the use of a range of algorithmic concepts related to the creation of applications by writing classes that employ the fundamental structures of computing, such as conditionals, loops, variables, data types, functions, and parameters. There is an early emphasis on object oriented concepts and design.
IGME-206
4 Credits
An intensive review of the core features for problem solving within the domain of game design and development for students with a prior software development background. Topics include using existing frameworks, game software architecture, data structures, algorithms, threads, object-oriented design, and data-oriented development appropriate for games, simulations, or entertainment applications. Programming assignments are a required part of this course.
IGME-219
3 Credits
This course provides an overview of 3D game asset production. Basic ideas learned within the first asset production course are also revisited within the 3D environs. Topics covered include modeling, texturing, skinning and animation. Emphasis is put on low polygon modeling techniques, best practices in game art production, and effective communication strategies between artists, programmers and designers.
IGME-309
3 Credits
This course continues the investigation into the application of data structures, algorithms, and fundamental Newtonian mechanics required for the development of video game applications, simulations, and entertainment software titles. Topics covered include quaternion representation of orientation and displacement, cubic curves and surfaces, classifiers, recursive generation of geometric structures, texture mapping, and the implementation of algorithms within game physics engines for collision detection and collision resolution of rigid bodies, and the numerical integration of the equations of motion. In addition, advanced data structures such as B+ trees and graphs will be investigated from the context of game application and entertainment software development. Programming assignments are a requirement for this course.
IGME-317
3 Credits
There is a need in the video game industry for 3D artists who have an understanding of the specific techniques used when creating game assets. This course is intended to give art students an overview of how 3D asset creation for video games differs from other media. Students with 3D art experience will be exposed to the skills necessary to produce game ready 3D art assets, and to participate in the creation of a completed video game. The entire video game asset production pipeline will be covered, with a focus on 3D game asset development topics such as low-poly modeling, model and texture optimization, reducing draw calls, joint/rigging limitations, and animation limitations. Students will work on a multi-disciplinary video game team, and create 3D art assets for the game. Proficiency with 3D modeling, UV unwrapping, texturing, rigging, and animation is required.
IGME-580
3 Credits
This course will allow students to work as domain specialists on teams completing one or more large projects over the course of the semester. The projects will be relevant to experiences of the interactive games and media programs, but will require expertise in a variety of sub-domains, including web design and development, social computing, computer game development, multi-user media, human-computer interaction and streaming media. Students will learn to apply concepts of project management and scheduling, production roles and responsibilities, and their domain skill sets to multidisciplinary projects. Students will complete design documents, progress reports and final assessments of themselves and their teammates in addition to completing their assigned responsibilities on the main projects.
IGME-599
1 - 6 Credits
The student will work independently under the supervision of a faculty advisor on a topic not covered in other courses.