Been a while since I’ve blogged, but that comes with good reason: I’ve been working, and working hard.
As you might see if you are observant, most of Stencyl’s various web resources have been ported to a new theme, which is hopefully the final theme that will be used up until at least the public 1.0 release. This new theme kicks approximately 200% more ass than the old one, mostly using better CSS and being more feature-rich than Eliwood’s design mockup. The same theme will be coming to Stencyl.com itself once the CMS is finished, bringing me to my next point:
The CMS is coming! (one if by land, two if by sea?)
For those of you who don’t know, I am Stencyl’s primary web programmer, meaning I am hard at work creating various new web resources in almost all of my spare spare time. The first one of these projects is a Content Management System for Stencyl that will be: expandable to the rest of Stencyl’s web properties, when the time comes, powerful enough to create any sort of page, and as easy to use as is humanly possible. This CMS will be generating all of the content that you will see on Stencyl.com in the future, and right now is running on http://beta.stencyl.com. All of the major functionality is finished except the in-place rich editor framework, which is more likely going to be a post-release feature. You, the casual visitor, probably can’t see anything special on that site, since all of our debug sessions occur on IRC.
I have two points I wish to talk about regarding how beta.stencyl works: First, I wish to thank my newfound designer, Sephiroth, for all of his design tricks and for never yelling at me when I say “sooo, Sephiroth, want something to do?” He is an invaluable resource when I don’t have the knowhow or the time/patience to finish a task. He and I work collaboratively on new designs for Stencyl and the Stencyl administration area, usually once Eliwood gives us a vision to work with (though this is not always the case.) Working with a designer on beta.stencyl makes my life easier and much more fun, as I can focus on what I enjoy, the PHP code.
Secondly, I want to brag about the SVN system we have setup on beta.stencyl. Since Sephiroth and I need to be working together, sometimes on the same files, often at the same time when we go into debug sessions or UI change days, we needed a system to quickly update our changes and display them for feedback. Since I already ran an SVN server for the rest of Stencyl, I felt that we would do well if we setup an SVN server that could immediately display the changes we submitted onto beta.stencyl.
About two days after I had this thought, it is all setup. The complete development lifecycle goes from my local computer, where I debug and profile my code, through SVN to the beta.stencyl website, and when the time comes, it will be replicated via a shell script to the public area. Though I only have one server, we have separation between dev, test, and live just the way it should be.
Sephiroth is happy as well, as far as I know - he can work on the templates and skins without hassle, since they all just get replicated to me when I need them, and are always on the test server.
Development is sweet. Look forward to Stencyl opening up!