0

Brainstorm! The After Years

So BrainStorm, you guys finished the game, how does it feel?

Andrew: "I'm glad it's done."
Chris: "I'll get back to you..."
Tim: "...done."
Bryan: "Feels good, but it's kinda scared."
Jon: "So glad I can finally finish."
Darren: "It's good to finish..."

Is there a way get in contact with specific people in the group?

Christopher Scribner - megamanlxxv@yahoo.com
Bryan Seabury - darklordvain@gmail.com
Jonathan Blackey - jblackey@fullail.edu
Timothy Trott - timshadee@gmail.com
Andrew Corren - andrewcorren@yahoo.com
Darren Palmer - dmarc107@gmail.com

Are there other games in your month?

Yes, in fact there were, two really creative and cool games. You can go to the individual teams websites by going to Decision Culling Studios.

Message from BrainStorm
Thanks alot to everyone who helped in the creation of the game, including teachers, testers, and any others.
0

No More Countdowns

Aww Yeah BrainStorm!
So, here we are. We are at the big one, Final. This is where we get to show you all the big things that we've been working on throughout these last 5 months. There have been both ups and downs during this process but in the end we do have something of worth to show everyone.

Is there anything to note about this build?
Nothing significant as far as we've tested, but we aren't as professional as we would like to be, so we only have so many resources to test on, but we have tried. Oh, right, also keep your eyes peeled for secret chests along your journey.


Click On The Logo To Download The Final Build
Logo,Ascension
0

Credit Where Credit Is Due

These last 5 months have been rough, and we couldn't have done it without the of help and motivation of certain people. For now lets list off those names...

The BrainStorm Team:
Jonathan Blackey
Andrew Corren
Darren Palmer
Christopher Scribner
Bryan Seabury
Timothy Trott

GP Games Staff @ Full Sail:
Don Smith
Derek 'Meganowski!' Marunowski
Phil Marunawski
Anna Di Masi
Kris Ducote
Mike “Chops” Washington
Chris Marks
Liam Hislop
Justin Gallo
Mike Lebo
Lee Wood
Joel Carroll
Jason Hinders
Marcus Barker
Brian Dammen
Carlos Lugo

Outside Help & Other Important People:
Jon Burnside
Matt Norris
Jeremiah Blanchard
Kent Ward
Milan Neeley
Cap Blackard
Daniel Garcia
Ramon Munoz
Brandon Gerson
Mike Pandel
Eleanor Edwards
Jonathan West

Thanks A Ton Everyone!

0

More Group Work Is Good

Ten Easy Steps To Become A Better Coding Team, Part 2:

6. Be honest, not cruel
Sometimes the pressure and tension gets really high, but you must keep your calm. Coding under pressure can be extremely dangerous, or it can be good in some cases. Know what your doing, do research, think carefully and try, doing that will usually serve you well. Though as with most things, take these liberally. Sometimes its good to relax and experiment, not during a project of course. You never know, one day somebody on your team might have a problem and because you tried out something new that one time, you know exactly what it is.

7. 3D's Of Development
Design, Develop, re-Do, well its not quite three, but thats not the point. The point is to think about what your doing before you do it, and when i say think I mean Document( the other D ). Though I may say re-Do jokingly, there are a significant amount of things that fall into the Iterative process. For example, in Ascension we are using many technologies, both simple and complex. Some of the systems that went through iterations were the cutscene camera, the audio system, and the animation system. Take note that iterations are not the end all, even things that went through iterations have bugs, even though thats one of the goals of working in iterations.

8. Bad Case Of The Maths
If it isn't entirely obvious, most things in the programming... anything really, is math heavy. Be it binary, 2D, 3D, etc, its stuff you just have to know to be an effective programmer. Dont get me wrong, math isn't everything, there are many other things that are important as well. The point of this point, is that its good to have somebody who knows they're Maths, but that always isn't possible, so you have to brush up sometimes. Math is just one of those things that if you're good at it, you're good at, and if your not, you have to try harder.

9. Full Time Chefs Wanted
As with everything, you have to know what your able to take on, know yourself. This is especially important to people in leadership positions. Once you know yourself you can get to know others. This specifically being assigning people to tasks, which should be considered on an individual level. Its good to know who and what your working with, just like a chef, a chef knows who he works with and what the tools and ingredients are. In this case, think of every programmer as a chef, if the chef knows what he needs to make, and knows the tools he has to go about doing it, he can get it done. This also goes along with the knowing yourself part, you don't tell a chef who only knows how to make Italian dishes to make Thai food. Just the same way you don't tell a programmer who's good at doing collision to do rendering, regardless of the fact that he might be good at math. Know your resources, and they will work well.

10. Crash (The motivation killer, not the movie)
Crashes are tough, theres no doubt about that. Theres not much to really say about this, but be careful. This can and depending on the team/person can cause motivation to drop. Theres a reason people like programmers with good debugging skills. As a matter of fact, we had a really bad one recently, and had a ton of trouble finding it( it was 'Memory Corruption' ). Those are the worst kind because they aren't an immediate thing, sometimes they just have to be experienced, so that you know better for later.

Coming up soon:
*FINAL*

Also a few posts that were never finished.
0

Group Work Takes Group Effort

Ten Easy Steps To Become A Better Coding Team, Part 1:

1. Code For Others
As with most people, styles of anything can differ greatly even if you learned the same thing the same way. Take comments for example, comments normally are used to let you remember what you did when you later come back to the code. It is also used to reference changes in code, dates the changes were made, and by who. This can be very helpful later on in the game creation process when you come to have thousands of lines of code, and tons of different files of code.

2. Integrate Early And Often
It takes time and effort to write code, sometimes it can get the best of you if you aren't keeping up. Thats where source control comes in. Source control is a way to manage files that individuals work on so that the chance that two people are working on the same thing is decreased significantly. This is where integration comes in, people move fast and you have to try to keep up, files can change drastically making it hard to integrate code into the main game build( once its tested and working of course ). Doing this helps with the debugging and crashes that may happen, because you certainly don't want them to happen just before a deadline.

3. Teams Shouldn't Only Work Together
Its very good to do team bonding, something that takes people away from code for a while and let's them relax for a while. Team bonding can be really fun, for example, go bowling. Bowling is a good team activity, regardless of how good you are, the goal is to try to have fun. Event something as simple as going to a restaurant is good, preferably a sit down against a fast food, mostly because of atmosphere and seating is usually more accommodating. Granted, team bonding is incredibly scalable, you can bond by having a field day in really large teams if necessary.

4. Clean Up Memory
This is very VERY vital, when programming, make sure that if ( in C++ at least ) your constructor, copy constructor, assignment operator, and destructor are written, this can be a downfall, and it is very common among those newer to programming or those used to managed languages like Java or C# where all the memory is handled for you. This is just a really good practice to have, and is something that you just have to train yourself to remember to do. This may not seem like it would make a difference to anyone else on the team, but you would be suprised, it is very possible that you could be causing issues with other things in the program.

5. Questions Are Your Best Friend
Always ask questions before changing code that you did not write or help write, even reading comments helps ( depending on the quality of comments ). Try not to go and change other's code as you please, do some investigation first and even ask questions if possible. Its good to be very detective like, and find hidden things like optimizations, but try to look around the code block, because your first thought should be, why was this done this way. There could be a reason that this block was written to be like this, or it could just be an oversight by someone else. Inform the person who wrote it as well, people usually learn by experience so in the future the person would be much less likely to do this again.

Coming Soon On BrainStorm Blog:

β
(beta)
0

The World Of Ascension

Oh, The World You Say?

Major Milestone! Ascension has reached it's first truly major milestone with a playable build of the game. First things first, this is still a really early version of the game as we have about a month and a half to work on it. So there are some bugs in this build, though there isn't (at least as far as we have tested) any fatal, or near fatal bugs. Again, this is an early version of the game so content and functionality is subject to change.


Should I worry about anything in this demo?

As a whole, we have not run into any drastic issues. As a team we only have so many resources, so we can't test every type of computer, with multiple configurations. There are a few known bugs, which have been identified in the readme, as well as a few that I will list that are very new. Though if you do encounter bugs we ask that you write them down and place them as a comment on this post.

What if I have questions about anything?

The easiest way to ask questions about the game or team is to leave a comment and you will receive a response as soon as possible. If you know someone on the team directly that would be good to contact as well.

So here we are.

Yes, we are here. Though I would like to address a few bugs that aren't addressed in the readme.
  • Save slots do not work properly under Windows 7(Release Candidate).
  • If there is ever a time you cannot move, pause, save the game, and go back to the main menu to reload your save data.
  • The game does not switch to full screen properly in Windows 7(Release Candidate).
  • If you do encounter any bugs, or have any suggestions, please notify us about them so that we can improve on future versions of the game.

Here We Go!


One Last Note...

If you don't mind, please let us know your operating system, amount of RAM, and Processor(i.e. Intel Core 2 Duo) when you give your feedback. This information will be used to classify bugs to be fixed for future builds of the game.
0

Big Happenings At BrainStorm

Aww Yeah, BrainStorm!

We here at BrainStorm strive to bring you the best product we possibly can, and with Ascension we are doing just that. Though Ascension is still in development we try our hardest to make the quality of Ascension the highest possible at all times.

What's going on at BrainStorm?

We have a few things coming up this week that we hope everyone will look forward to. As of now we are not able to say exactly what developments we have in the pipeline, but we can say that the we be very nice, and significantly enhance the experience of the game.

Got any sneak peeks, trailers, cool stuff like that?

Hmm, not really anything that we are at liberty to say. That would be cool if we could do a trailer or something, but we don't really have the resources to do video stuff like that... Though there is one thing to share, A NEW LOGO!

Logo,Ascension\
Special shout out to Derek Marunowski ( Meganowski!! )