Can I open-source my project's code but keep the rights to some of the art assets, specifically the main character? In other words, am I allowed to use a dual-license model to protect a small portion of my art assets?
Absolutely!
Nice!