Cobalt-UI by ebernerd, CCJam 2016

FINAL
SCORE
20.70
Cobalt-UI is a graphics engine.Get it now:
GitHub repo

TOTALCREATIVITYUSEFULNESSDESIGNSPEEDFUNCTIONALITY
23
2
7
4
4
6
out of 33out of 3out of 10out of 6out of 4out of 7
1lann
A great take on a view controller. Your code is very well written and modular, although there is quite some code repetition or cyclomatic complexity (Google that if you don't know what that is). I understand that this is a UI library, and it happens due to the nature of UI libraries, but it is avoidable. Two marks were deducted from design as a result and due to some other smaller factors. A suggestion for the future of the project is to make it easy for people to implement their own elements that are "pluggable", and to leave design to be separate from how the code works (such as how the view is usually separate from the controller). Creativity is hard to judge Cobalt on. I can see it's very much based on real world view controllers, but it's hard to call that "creative", but I'll give you credit for making something unique to ComputerCraft, so only 1 mark was deducted. As for usefulness and functionality, it's great, but it still feels a bit rough around the edges, such as the lack of documentation on the getting started guide, lack of example code, and the API is quite daunting for people who haven't used view controllers before. Overall though, still a great submission.

TOTALCREATIVITYUSEFULNESSDESIGNSPEEDFUNCTIONALITY
20
1
6
4
3
6
out of 33out of 3out of 10out of 6out of 4out of 6
oeed
While it’s not exactly not most original idea, your code was pretty solid. It wasn’t bursting with features, but considering the amount of time you had you’ve managed to add quite a lot of stuff! Nice job. An example would have been nice though.

TOTALCREATIVITYUSEFULNESSDESIGNSPEEDFUNCTIONALITY
19
1
6
4
3
5
out of 33out of 3out of 10out of 6out of 4out of 6
Lur_
Although it is really simple to use, it had some downsides. To start off, it didn't seem to update only what it needed to- it updated the entire screen! It caused some flashing issues on a small program I wrote. The speed wasn't necessarily the best, either, in this regard. But, the familiarity to Love2D made it simple to use, and possible to make elegant creations.