The first year of ARTCODE teaches the fundamentals of programming for images, sticking exclusively to 2D projects. This constraint allows focusing on mastering code, understanding the general concepts of graphics, video games, and generative AI algorithms.
Examples of first-year projects: Alternative controller experience, 2D game programming (geometric shooter, auto battler, RPG…), digital lutherie (musical instrument design), Generative AI pipeline…
Real-time interactions and video games: Fundamentals of real-time programming: architecture, interaction, interfaces, network, Examples of projects: 2D arcade games (shooter, platformer), interface games (RPG, idle games), Introduction to Game design: fun and feedbacks, balancing, level design, level metrics, economic system, Introduction to game engine creation
AI & innovative technologies: Arduino/ESP32 and alternative game controllers, Sound and signal, Introduction to video game AI, Sound generation, sound processing, Introduction to deep learning and generative AI (images, sounds, videos)
Art and Graphics: Technical theory and mathematics of the image, Filming a movie in a week, U / UX, Information hierarchy and interfaces, 2D graphic programming (shaders), Art history, artistic direction and graphic design
General programming: C++ and Python, 2D mathematics and probabilities, Version management, Object-oriented programming, Fundamentals of operating systems and Linux, Introduction to computer sciences, Introduction to design patterns, Fundamentals of OS and software engineering
English, project management, public speaking