Welcome to Unity Game Development
The course covers two main topics:
- The process of designing and developing video games.
- Game programming in C# and the Unity engine.
You will design and develop an original game, then present it at the final showcase. Explore games created by students in previous years for inspiration.
Judges from Israeli game development companies may join the showcase. If external judging takes place, the highest-ranked projects earn bonus points.
2026 course websitePrevious-year reference
DisclaimerMust read: workload & expectations
Welcome aboard! Before you begin, make sure the course is a good fit for your semester.
Make time to build and learn
The course has two goals: to teach the full game design and development process, and to help you create an original game. Reaching both takes substantial work outside class.
There is one assignment each week, with points awarded for its different parts. Plan time to design, program, test, and improve your work. Lectures cover the foundations; developing your own game also requires independent learning.
Be ready for a course built around points
There is no final exam. You earn your grade throughout the semester, and some opportunities involve selecting presentations or ranking games. Competition does not guarantee everyone the same points, so read the Rules before planning your work.
Start after the announcement
Begin each assignment only after it is announced in the course Google Group. Drafts in the course repository may change. Released assignments appear in the dashboard.
TLDR
Allow substantial time every week, expect independent learning, and understand the points system. Come ready to build, experiment, and learn.
RulesPoints, presentations & teamwork
Game rules
This course is a game, too: there is no final exam, and your grade comes from accumulating points.
-
Weekly assignments
There is one assignment per week. Each assignment lists its parts, the points available for each part, and its submission deadline. Submit through Moodle using the published instructions.
An assignment submitted up to one week late earns 1 point for the entire assignment. For a longer delay, contact the teaching assistant. Students on extended military reserve duty who cannot submit on time may receive an exception with departmental approval.
-
Presenting in class
Selected solutions to the weekly assignment can be presented in class. A successful presentation earns 12 points. After submitting your solution on Moodle, send your work to the teaching assistant to be considered. Presentation responses will be sent before class.
Presentation credit is personal: only the students who present receive it. If several team members present together, the points are split equally. For example, two presenters earn 6 points each. Share presentation opportunities within your team.
Presentations take place in person at the university. Students on extended reserve duty who cannot attend several lectures may receive special permission to present on Zoom, with departmental approval.
-
Final game showcase
Attendance at Game Presentation Day is mandatory; the date will be announced. Each student who attends and presents their game earns 10 points, provided it is functional and playable for at least five minutes, without noticeable bugs and with enough gameplay to keep players engaged.
-
Excellence bonus
If external judges participate, the top three teams receive 10 additional points per team member. This bonus applies only if external judging takes place.
Teamwork
Working in pairs is recommended. You may work alone or in a team of three. Working alone means more work for one person; larger teams need to share presentation opportunities.
Every member must contribute and understand the submitted work. Only include people who actually worked on the assignment. With no final exam, semester work is the evidence of each student’s learning.
Some tasks depend on team size. Follow the assignment’s instructions: for example, each person may need to describe their own player experience, or a team of N members may be asked to suggest N+1 ideas.
Academic integrity & AI
Report in writing any assistance you receive and follow the department’s Academic Integrity Policy.
Unless an assignment says otherwise, you may use AI tools to support your work. Disclose the tools and prompts you used; a shared conversation link can help. Check their output and be ready to explain your code and design decisions.
TLDR
No final exam. Earn points for assignment parts, selected class presentations (12 points), and the final showcase (10 points). An external judging bonus may add 10 points. Work together, share presentation opportunities, and report all assistance.
InstallationUnity Editor 6000.3.25f1
Unity installation guide
Use Unity Editor 6000.3.25f1 for all course work, so your projects match the teaching team’s version.
- Download and install Unity Hub for your operating system.
- Open Hub and sign in, or create a free Unity account.
- Open Installs and choose Install Editor.
- Install 6000.3.25f1. If it is not listed in Hub, use the official Unity Editor archive.
- Install the modules needed for your platform.
- Create and open a test project to check that the installation works.
Optional installation video — this older tutorial explains the general process. Use 6000.3.25f1 even if the video shows another version.
Getting help
Use the Google Group for course questions and shared answers. Contact the teaching team for private concerns or submission exceptions.