Code 3

DayTopicDescriptionWebGLGodot
Tue, 13. MayHello Code 3Introduction to the course and setup instructions.Setup editor, hello worldInstall Godot, hello world
Tue, 20. MayRendering PipelineOverview of the rendering pipeline and its stages.Triangle through pipeline
Wed, 21. MaySimple CubeCreating and rendering a simple 3D cube.Create simple 3D geometry
Thu, 22. MayCylinder IMesh Data in Godot I-Modeling and rendering a circular disc
Fri, 23. MayCylinder IIMesh Data in Godot I-Extruding the disc to become a Cylinder
Tue, 27. MayLightingAdd interaction and lightsNormals, lighting, shading
Wed, 28. MayIntroduction to Shaders in GodotShaders are Materials - Materials are Shaders!-How is the rendering pipeline controlled by a game engine
Tue, 03. JuneToon ShaderA Toon Shader made out of cell-coloring and outline drawing-Setup Multipass rendering and implement a gradient lookup from a texture
Wed, 04. JuneSpot lightFixing bugs and improve lightingDebugging in WebGL-
Thu, 05. JuneTexturesTexturesAdding textures-
Fri, 06. JuneProjectProject-Finish shader

For the final project, you can choose between WebGL and Godot. The project will be presented in the last week of the course. Please upload your project to GitHub using this GitHub Classroom link: GitHub Classroom. Add a readme.md file so that we can understand your project. The readme should include:

  • A short description of your project
  • How to run it (e.g., which files to open, how to start the server, etc.)
  • A list of features you implemented
  • A list of features you wanted to implement but didn’t have time for
  • Your name and email address

hfu.li/COD-III

QR-Code QR-Code