Here goes nothing. . . .
First of all, I am a member of a FIRST Tech Challenge team, Team 452. For those of you who are unfamiliar with FIRST (For Inspiration and Recognition of Science and Technology), you can visit http://www.usfirst.org/who/default.aspx?id=34.
Anyway, another team member (registered here as zjpahle) and myself have taken it upon ourselves to use Blender to create the entire FIRST Tech Challenge game, with the purpose of creating software that is distributable and cross platform. The software is to be used to aid with robot prototyping, driver training, and of course to have fun with. As this focuses on the game, I guess I should try to summarize it.
The game is played upon a 12 x 12 foot foam field, which is surrounded by 11.5 inch tall panels. On the field are four robots, with one team per robot. The teams are paired into two competing alliances. The goal of the game is to out-score the opposing alliance. There are two sections to the scoring: an autonomous period and a user control period. In both periods, points are scored by placing pucks, of which there are 72 for each team, on/in one of three goals located in the center of the field. The bottom goal is at ground level and is square. A puck on that goal scores one point. The second goal is a circular lexan (Plexiglas) goal on top of the bottom goal. This goal is 12 inches tall, and scores 3 points per puck. Finally, there is a triangular goal, also lexan, in center of the circular goal, and it is 20 inches tall. A puck here scores 5 points. For more detail regarding the game, you can see http://www.usfirst.org/uploadedFiles/Community/FTC/FTC_Documents_and_Updates/2008/2008%20FTC%20Game%20Manual%20-%20Complete%20Manual.pdf.
With that in mind, we are trying to create a duplication of this in the Blender Game Engine. This does not mean appearance wise, but physics, motion, etc,-wise. Eventually, we are hoping to have multi-player modes and network (server & clients) mode. Of course, we just have to get the single player working first.
Work worth noting so far:
A nearly dimensionally correct field
A fully textured field using GLSL materials
Realisticly moving pucks
A functional menu system
Mostly functional puck hoppers using IPO’s.
Realistic robot movement
Tweaking of the puck hopper IPO’s
Adding a timer
Adding a scoring system
Robot linked from an external .blend file
- Server system
- Client system
The most recent version of the game can be found at:
Name: VFTC v1.0.7.blend
60.3 MB Drive space
Blender 2.48a. Other versions will crash when you start the game.
GLSL compatible graphics card
Anyway, the game is a work in progress. While I am not looking for help with it, I am hoping that I can get some feedback regarding the game, and as we are new to the game engine, pointers will be greatly appreciated. Also, if you have questions regarding FIRST, the FIRST Tech Challenge game, what we are trying to work towards, my FTC team, etc, please ask, as I am trying to keep this from being too long, and I will be very happy to answer them.