<div dir="ltr">Hey,<div><br></div><div>Here's the proposal I had sent placed on Google Summer of Code last night.  I'm curious as to how the developers would want me to adjust my suggested project. Any feedback is greatly appreciated, as of right now I'm not certain on the specific changes wanted for the GUI.  Basically, I was thinking of making the launcher's widgets match the look of more recent GUIs (Drop shadows, color depth, etc.) based on current platforms.  Platforms being Windows 8, the latest iteration of Mac, Android, and IOS.</div>
<div><br></div><div><p style="margin:0px 0px 10px;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.6em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
 </p><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Michael Lojkovic</strong></li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent"><a href="mailto:mikelojkovic@gmail.com">mikelojkovic@gmail.com</a></strong></li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Zerophase on IRC, and Steam.</strong></li>
</ul><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Improving the Main GUI or touchscreen GUI</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Modernizing the GUI to look more inline with modern GUIs for the appropriate platform.  </dd></dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Possible Mentor</strong> (optional)</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">I'd like to increase usability of the GUI, and make it pop more for other users.  To do this I plan on adopting the GUI for current platforms look and feel standards.  Either mobile or Desktop depending on which takes priority, and both if time allows. Above all I'd like the GUI to pop for users, while also maintaining usability for the target market.</strong></li>
</ul><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Deliverables</strong></li>
</ul><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:19.5px;color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif">
<ul style="margin:0px 0px 0px 1em;padding:0px;border:0px;outline:0px;font-size:1em;vertical-align:baseline;background-color:transparent;list-style-position:initial;line-height:1.5em">The deliverables will be used to evaluate your progress/success at the mid-term/final evaluations. Thus, it is very important to list quantifiable results here (this does not need to be a simple list!) e.g.<ul style="margin:0px 0px 0px 1em;padding:0px;border:0px;outline:0px;font-size:1em;vertical-align:baseline;background-color:transparent;list-style-position:initial;line-height:1.5em">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Improve widgets, to match mockups.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">
Make Scrollbar fit the mockups.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Rework PopUP widget to work with the mockups.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Implement a BoxWIdget for the other widgets.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">
Implement Multiline text widget.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Make GUI work on 24 and 32 bit surfaces.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">If everything goes as expected adapt versions of widgets for different platforms look and feel standards.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Create Touch Screen mockups, and GUI code, if time allows.</li></ul></ul></ul><div style="margin:0px;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;line-height:19.5px">
 </div><div style="margin:0px;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;line-height:19.5px;text-align:center">
Milestones</div><div style="margin:0px;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;line-height:19.5px">
 </div><ol style="margin:0px 0px 1.5em 1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:19.5px;color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Implement widget classes for platform specific widgets to inherit from.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">
Create widgets matching the styles of current platforms.</li><li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">If time allows implement touch widgets as well.</li>
</ol><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Project Schedule</strong></li>
</ul><ol style="margin:0px 0px 1.5em 1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:19.5px;color:rgb(0,0,0);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">Within the first month have the widget classes needed ready for other widgets to inherit from.  I think this could take up to a month from the time it might take to learn the ScummVM current widget code.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">By the end of the second month have all of the desired widget looks ready for different platforms.  This seems like it will be mostly inheriting and changing some values, but depending on the amount of platforms could take some time.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">During the last month add any additional features and and adopt the GUI widgets for supporting touch screen devices.</li>
</ol><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Availability</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Most likely this will be the equivalent of my Junior year internships, so I'll have at least 40 hours a week to work on implementing code, and further studying design patterns and implementing those patterns, after having gotten trial apps with similar features running.</dd>
</dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Skype ID</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Zarathustraa2</dd></dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Phone Number</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">(312) 953 - 7783</dd></dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Timezone</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Central timezone in Illinois.</dd></dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Bio</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">The two main questions you should answer here are:<ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:initial;line-height:1.5em">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">I'm 29 and currently attending Columbia College Chicago, for a second Bachelor's degree in Game Design.  When I'm not designing games, I like to code for the thrill solving complex problems grants.  I also find coding very similar to playing a puzzle game where the objective emerges during playing with the rules.  Basically, I see being an ace at coding as the best means of developing game ideas, through prototyping, without the possible complications of getting ideas shot down during the theory stage of development.  Nothing compares to seeing whether a game mechanic is fun or not than seeing it running in live code.</li>
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside">I've always had a love for the LucasArts and Tim Schafer adventure games using the engine.  With this personal love for those games, I feel like it will motivate me to work harder on the project more than the average candidate, so people who didn't have the luck of playing those games during their original release could also experience them, and fall in love with them as much as I had back in the day.  My experience of working in C++ for the past year, and gaining a thorough understanding of object oriented principles in C# from the year prior will greatly assist me in successfully completing this project. Currently in C++ I'm working on a stealth breakout game that uses state machines, steering behaviors, and path finding to control the non-player entities.  I'm also learning how to code an engine that uses SDL or Ogre, OIS, and tinyxml2. I also have made a couple games in MonoGame prior to learning C++. I'll have current projects updated to my website, during the week of the 24th.  From this project I think I'll learn the approach needed for building a GUI system for personal projects.</li>
</ul></dd></dl><ul style="margin:0px 0px 1.5em 1.1em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);list-style-position:initial;line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<li style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;list-style-position:outside"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Pull Request</strong></li>
</ul><dl style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;font-size:12px;vertical-align:baseline;background-color:rgb(246,246,246);line-height:1.5em;color:rgb(0,0,0);font-family:verdana,tahoma,arial,helvetica,sans-serif">
<dd style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent">Couldn't get the project to compile.  I haven't worked with Makefiles, yet in Visual Studio 2013, but will learn how over the next week.  I wasn't aware of Google Summer of code accepting applications until my midterm period.</dd>
</dl></div></div>