NOTICE: This is an older course recorded with Adobe Connect and/or Vimeo recordings. We are currently working to replace the recordings with new Zoom recordings. Please don't hesitate to email us at homeschoolconnections@gmail.
Instructor Access (Optional grading support) is TEMPORARILY unavailable for this course. Check back later for updates.
How to get the most out of Fundamentals of 3D Computer Development with Domenico Ruggiero:
- First, read the course details below.
- Prepare a notebook for note taking and homework.
- Students begin the course by clicking on the "Recording" and watching the instructor's lecture for Class One.
- Complete the Week One Activities.
- If you need review, go back and watch the recording again and/or go over the Powerpoint.
- Repeat until all classes are complete.
- Once the course is completed to the parent's satisfaction, there is a Certificate of Completion at the end to be filled in for your records. Homeschool Connections does not provide record keeping.
Total Classes: 15
Duration: 90 Minutes
Prerequisite: None other than an interest in the topic of 3D content development and the willingness to put in the time and effort to learn this complex (and highly rewarding) field of study.
Suggested Grade Level: 7th to 12 grade recommended, younger acceptable if they have prior programming/3D experience and/or they are highly-motivated to self-learn associated knowledge related to 3D development.
Suggested High School Credit: 1 full semester Computer Programming
Instructor: Domenico Ruggiero
Course Description:
This course will focus on 2 widely-popular and free 3D development applications—Blender and Unity3D. Blender supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation. Unity3D is an industry-leading free and full-featured game engine that supports multiple platform deployment (computers, mobile devices, and more). While Unity3D is often used in game development, it also has other applications in the areas of learning, art, architecture, and more. This course is not centered on game creation but rather will introduce students to the development applications, scripting, assets, animation, shading, and much more... everything needed to build the foundational skills required of a 3D developer. Development of apps for the Microsoft HoloLens will also be discussed.
Course Materials:
- Free download of Blender from https://www.blender.org/. It also is available for both Windows and Mac operating systems. The Blender demo reels can be found at https://www.blender.org/features/reels/
- From http://www.unity3d.com, students should download and install the Free "Personal" version of Unity on their computer (available for both Windows and Mac operating systems). Other add-ons and Software Development Kits (SDKs) will be discussed during the course.
- The students will need to have a 3-button mouse (left+right+center). The center button can be a mouse-wheel provided it's a pressable mouse-wheel. The center mouse button is needed for the students to pan/zoom/rotate around the 3D scene.
Homework: Students will be given periodic quizzes that will grade their knowledge of 3D development theory. However, students will spend a majority of their time working within the development applications where they will put their theoretical knowledge into practical use. While there will be assignments to accomplish specific tasks with project files that they will submit for grading, they will also put many hours into self-exploration and creation of original content that follows their personal interests. Their creative content is to be shared with the other students through Moodle in a manner that allows for constructive feedback, brainstorming ideas, exchanges of questions & answers, and more.
Answer Key: An answer key booklet is not included with this course.
- Teacher: Domenico Ruggiero