This is a list of personal boundaries. That is, as I learn or work in a particular area, I reach a limit and some question remains. This is also a list of things I want to grok.
“The fool can ask more questions than the wise man can answer.”
GameDev
- How to animate a box. That is, how to nicely animate a box. AnimationManager.doFlyOut(boxObject) and then easily have the animation stop and do AnimationManager.doMoveUpAndFadeOut(boxObject) or some such arbitrary “decorators”.
- My game objects are nice but how about logic with LUA?
- Creating a really great event-based music soundtrack that reacts to game moods without breaking the flow of music.
- What is a transformation mesh?
- Building a better scene graph.
- Creating a heightmap out of a black & white image. Then modifying the heightmap to do cool things like realistic cliffs.
- How to use Unity after all of these above tests are done.
C++
- How to have multiple binaries built with a Makefile and call them between each other.
- What the double asterisk in int pointer** means.
- Does not using a pointer mean that I’ve cloned memory? Is that the use of it when not doing an initial assignment (x=0)?
- Build a simple OOP test like a Car.
- Understanding pointers in regards to my scene graph.
Flash
- Find out how Actionscript 3.0 helps take the “kiddiness” out of AS2.
- What dy, dx on movie clips do. Does it really do rise over run?
- How to avoid doing softreferences. Ew.
Software Design
- How to do object composition.
- How to notify an ArrayList of objects in the Observer pattern. Well, how to do it without a book.
- What the advice “program to an interface” really means.
Java
- How to use a JMS queue.
- How to read a sparsely documented Java API. For example OSWorkflow. Or maybe this is just hard in and of itself.
- How to not do J2EE projects for the rest of my life.
Unix
- Authenticating Linux against OpenLDAP. I had this working for a while but never grok’d it.
- How to write a device driver.
- Understanding “man vga.h”. I think I understand it more now than I did before.
Music Production
- Learning how to mix on headphones versus external monitors.
- Creating a good sampled sound from an analog source, ie: recording an analog drum loop that would work in electronica.
- What side-chaining means with regards to how I do my sends/inserts.
- What mastering means besides the definition of mastering.
- What producer would be willing to listen to my serious work for 30 minutes and how painful the feedback would be.
- Learn how to use a preamp.