Skip to content

๐Ÿ› ๏ธ A DAE course focused on building production tools with C#, .NET, and WPF to optimize workflows and assist artists. Includes labs (master) and final exam (exam branch).

License

Notifications You must be signed in to change notification settings

knapeczadam/tool-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ› ๏ธ Tool Development

Hey there, fellow DAE student, curious visitor, or future tools engineer ๐Ÿ‘‹
Welcome to my Tool Development repository โ€” a collection of everything I built during the Tool Development course at DAE.


๐Ÿ—„๏ธ About this repository

This repo contains all lab exercises and the final exam project created during the course.
The master branch includes weekly labs, while the exam branch contains the final assessment.

These projects demonstrate how to design and implement production tools that optimize workflows and help artists integrate their content into the game pipeline.

โš ๏ธ Expect experiments, exploration, and plenty of refactoring โ€” toolmaking is as much about efficiency as it is about clarity.


๐Ÿ”Ž Course Information

๐Ÿ“š Course: Tool Development
๐Ÿซ University: Howest University of Applied Sciences โ€“ Digital Arts and Entertainment
๐Ÿ“ Location: Kortrijk, Belgium
๐Ÿ—“๏ธ Academic year: 2024โ€“25 | Fourth semester
๐ŸŽ“ Study load: 6 credits
โฑ๏ธ Total study time: 180 hours


๐Ÿ‘จโ€๐Ÿซ Teaching Staff

  • Co-ordinator: Koen Samyn
  • Other teaching staff: Fries Boury, Thomas Goussaert

๐ŸŽฏ Learning Goals

  • Understands the production process and roles within it.
  • Works autonomously to develop tools that assist artists.
  • Applies context-specific programming skills to solve workflow issues.
  • Selects and implements suitable pipelines for given assignments.
  • Uses existing frameworks and languages effectively for tool creation.

๐Ÿงฉ Course Content

  • C# Basics (+ link to C++)
  • Object-Oriented Principles, Attributes, Reflection
  • Delegates, Events, and Lambdas
  • LINQ, Continuations
  • MVVM Pattern & Data Binding
  • WPF & XAML
  • Custom User Controls
  • Consuming Web Services (Async Programming)
  • Serialization & Deserialization
  • Integrating C++ with C#
  • Qt Framework

๐Ÿ“‚ Repository Structure

  • master โ†’ Weekly lab exercises
  • exam โ†’ Final exam project

๐Ÿš€ Releases

Each release contains standalone builds for Windows x64 platforms.


๐Ÿง  Final Thoughts

Tool Development was about bridging creativity and engineering โ€” making the invisible parts of the game pipeline run smoothly.
This repository showcases my early experiments in that direction: from reflection and event-driven programming to MVVM architecture.

If youโ€™re taking this course yourself: learn fast, build smart, and remember โ€” tools save time when theyโ€™re built with care ๐Ÿงฉ


โš–๏ธ License

This repository is licensed under the MIT License โ€” feel free to explore, fork, or reuse anything useful.


Made with C#, curiosity, and a few late-night builds โ˜•
โ€” รdรกm

Releases

No releases published

Packages

No packages published

Languages