Teaching Computer Graphics Programming Using a Game Development Engine

被引:0
|
作者
Hmeljak, Dimitrij [1 ]
Zhang, Holly [1 ]
机构
[1] Indiana Univ, Dept Comp Sci, Bloomington, IN 47405 USA
关键词
Computer Graphics; Game Development Engine; Computer-aided Learning; Educational Technology;
D O I
10.1145/3328778.3372669
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This poster presents our experience in using a Game Development Engine (GDE, i.e. Unity) for teaching introductory Computer Graphics (CG) courses. About a decade ago, standard textbooks used in CG courses [3] began updating to adopt shader-based APIs and programmable GPUs. More recently, Graphics APIs evolved towards a lower level of hardware abstraction, reduced overhead, and multithreading capabilities. Once again, CG instructors have to either use outdated models, or change the way they teach. Acknowledging the divide between the development speed of GDEs, and the complexity and vastness of new graphics APIs, we show how the use of a GDE can help students understand core CG concepts, and still include shader-based programming, while low-level tasks are managed by the engine itself.
引用
收藏
页码:1374 / 1374
页数:1
相关论文
共 50 条
  • [1] Teaching Computer Graphics in Digital Game Specialty
    Du, Hui
    Shu, Lianqing
    [J]. INFORMATION COMPUTING AND APPLICATIONS, PT II, 2011, 244 : 91 - 97
  • [2] USING THE IRRLICHT OPEN SOURCE 3D ENGINE FOR GRAPHICS AND GAME PROGRAMMING
    Mattingly, William
    Yachim, Yetu
    Chang, Dar-jen
    Li, Kuo-chen
    [J]. CGAMES'2007: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: AI, ANIMATION, MOBILE, EDUCATIONAL AND SERIOUS GAMES, 2007, : 25 - 29
  • [3] Teaching the course "Computer Graphics Programming" within the Department of Computer Science
    Baciu, R.
    [J]. 2nd Balkan Region Conference on Engineering Education, Conference Proceedings: BRIDGES FOR CO-OPERATION IN ENGINEERING EDUCATION, 2003, : 124 - 127
  • [4] eNVyMyCar: A Multiplayer Car Racing Game for Teaching Computer Graphics
    Ganovelli, F.
    Corsini, M.
    [J]. COMPUTER GRAPHICS FORUM, 2009, 28 (08) : 2025 - 2032
  • [5] Using computer graphics to improve programming skills
    Slaby, Antonin
    Jezek, Bruno
    Vanek, Jan
    [J]. INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2005, 15 (3-6) : 185 - 193
  • [6] Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
    Mathew, Roy
    Malik, Sohail Iqbal
    Tawafak, Ragad Moufaq
    [J]. INFORMATICS IN EDUCATION, 2019, 18 (02): : 359 - 373
  • [7] Using Game Creation for Teaching Computer Programming to High School Students and Teachers
    Al-Bow, Mohammed
    Austin, Debra
    Edgington, Jeffrey
    Fajardo, Rafael
    Fishburn, Joshua
    Lara, Carlos
    Leutenegger, Scott
    Meyer, Susan
    [J]. ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 104 - 108
  • [8] Teaching object-oriented programming laboratory with computer game programming
    Chen, Woei-Kae
    Cheng, Yu Chin
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2007, 50 (03) : 197 - 203
  • [9] Using animation to support the teaching of computer game development techniques
    Taylor, Mark John
    Pountney, David C.
    Baskett, M.
    [J]. COMPUTERS & EDUCATION, 2008, 50 (04) : 1258 - 1268
  • [10] Teaching Game Programming Using XNA
    Linhoff, Joe
    Settle, Amber
    [J]. ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 250 - 254