Tuesday, December 15, 2009

Streetlamp Created

Finally got a streetlamp object made for the level where the player will be inserted into the game. Here is a quick turnaround of the mesh, complete with a bump map applied to the glass panels of the lantern itself (and some additional tweaking done to the raytracing for mirror reflection and transparent refraction rendering):



I felt less than inspired on the music track for the video; perhaps next time will be better. In any case, the insertion level will hopefully replicate the pedestrian zone found in an older German village and will help the player become accustomed to the game interface (e.g., navigation in a virtual 3D space and game controls) as well as establish some of the backstory. I'll be developing more game objects in the near future, including some signs for player navigation.

Monday, December 14, 2009

Student Newspaper Article and Final Findings

I was interviewed a few weeks ago by a student reporter from The Pendulum, the student newspaper here at Elon University. The interview dropped off my radar until just a few days ago when I noticed that an article on my efforts to develop a 3D-DGBL to teach beginning German had finally been published. The article sounds like I already have the project fully developed (which would be nice), but in actuality I'm still very much in the development phase.

I just finished the Fall 2009 semester with a final in German 321, the course I am using as a testbed to develop dialogue for the game. Although I do not have any pictures to post of the final, an important dynamic of gameplay emerged that will need to be addressed in the final game: the tension between playing the game simply to collect points and as a way to assemble cultural knowledge. Some players decided to play the game as quickly as possible (to beat the clock) and to complete the level objectives as expeditiously as possible. Although this is certainly a legitimate way to play the game, this unfortunately resulted in a superficial examination of the cultural spaces in which the game dialogue was couched. In sum, players would play fast but not go deep.

At the end of the final I theorized with the students ways to overcome this problem. We came up with the following:
  1. Award "culture points" to players who dig deep into the culture (e.g., pursuing hints dropped by NPCs about contemporary German culture or events). Through some type of algorithmic function, these culture points would improve the overall points that a player earns during the game (total points multiplied by a logarithm of culture points to increase the overall score?).
  2. Structure the level challenges so that all but one can be completed (thus preventing the player from advancing to the next level). Game resources are earned based upon player interactivity with cultural topics in the level, thus allowing the player to complete the level
Both suggestions are very good and perhaps both (or a version thereof) can be incorporated in the game as a way to encourage player interaction with sociocultural topics. This will certainly be a topic to revisit in the future. Now on to 3D model development with Blender...

Monday, December 7, 2009

Visual Learning and Game Maps

Now that I have my article on digital game-based learning out the door and the semester is gradually coming to an end, I have had much more time to spend on Blender and creating 3D models. Although directly related to the research I am conducting on 3D-DGBL environments and their eventual application for second language acquisition, I have been pleasantly surprised (but sometimes also frustrated) by the demands that this project has been placing on the right hemispehere of my brain. In a way, however, the project is moving me towards a holistic fusion of research, art, and creativity that I have found lacking in my academic career up to this point. Here is the result of this fusion thus far:



Feeling that the video was by itself rather boring, I also spent a few hours this last weekend mixing sound loops and samples from FlashKit and The Freesound Project. Granted, I probably will not have a career in techno any time soon, but it certainly was fun trying to line up the images with the music.

Working with images, sound, and the unstructured nature of 3D game environments has led me to ponder how best to teach with new and emerging media. A lot of what we do in the classroom today is print-based and very linear: Students and instructors move from Point A to Point B, whereupon a test is administered. New media requires us to step back and look at the whole environment as a potential platform for learning, one that is not contrained by previously employed instructional paradigms. For instance, the anti-capitalism graffiti I grabbed off the Web and applied to the side of the fountain (did you see it in the video?)


also tells a story in itself, and these small, individual, visual components need to be harmonized with the overarching story of the 3D-DGBL environment. The challenge, I suppose, is recognizing (and somehow working with) the fact that some instruction will be delivered through a visual channel via images and other instruction through a purely audio channel via spoken language. The final instructional package, so to speak, will be a uniquely individual syntehsis of these different channels. So, how will I fit this image into the game I am planning and its story arc? I'm not sure. Perhaps as an underlying tension between leftist and right-wing elements similar to what was experienced in the Weimar Republic during the 1920s and 1930s.

I've also been thinking a lot about the spatial flow of the game, and how all the well-received professionally developed 3D games use the virtual space and NPC action as a way to direct the player. These thoughts have been fueled in part my my own work in developing a 3D game, in part by the book on video game spaces by Michael Nitsche I am currently reading. The map I have developed so far (see related post) seems a bit too open-ended and may not give the player/learner enough direction in order to accomplish specific level tasks. I'll certainly revisit this topic at a later date as I start to crank up my Unity3D training. In any case, I've been thinking of narrowing down the pedestrian zone into which the player/learner is first insterted at the beginning of the game - something based on a small German town like Harburg, Bavaria or Neuhaus an der Pegnitz.

Tuesday, December 1, 2009

Getting My Blender Chops Back

It has been a few weeks (months?) since focusing intently on Blender, and I have been having some difficulty getting back into it. I thought I would start out small and finish work on the center point of any pedestrian zone - the fountain - but this has proven to be somewhat of an arduous task. Particularly difficult was the lip of the fountain's basin. Apparently I had inserted too many edges into the lip in order to give it a rounded feel, which caused no little amount of texture stretching when I worked with the UV map. Ah, the frustration! I even tried moving away from image textures toward procedural textures and inserted unwrapping seams nearly everywhere I could, just to avoid the stretching, to no avail.


As the picture above shows, I finally removed some extra edges in the lip and was able to finally get a grip on the excess texture stretching. For fun, I also added a bump map to the image, tweaked the specularity a bit, and also changed the lamp color to produce the warm type of glow that you get on a summer evening.


The final image shows the basin lip of the fountain, complete with grouting between the stones. Oh...and anti-capitalsim graffiti, which I often see on my trips to Germany, especially in university towns. I was planning to put some anarchy graffiti on the fountain, but this particular image just seemed to speak to me, so I grabbed it off the Web, modified it a bit in GIMP, and inserted it into the color map. In the coming days I will be working on the bump map for the fountain and perhaps tweaking the mesh a bit to round the fountain lip off.

Monday, November 23, 2009

Back in the Saddle and Paper Out the Door

Finally made it back to Elon University after a whirlwind couple of days in sunny San Diego at the 2009 ACTFL conference. I had many excellent opportunities to share ideas about 3D digital game-based learning with interested colleagues. Many thanks to all I met at the San Diego Conference Center and who visited my poster presentation!

I was also able to send off a paper draft to The Modern Language Journal. I'm making a PDF of it available here on this blog in case somebody out there would be interested in reading it. In any case, I would appreciate any feedback or ideas that you may have.

Now that I have the paper out the door, I will be getting to know Blender and Unity3D more in-depth. The idea is to have a playable level prototype done within the year. Perhaps fodder for more research articles or a possible book in the future? With more time to focus on the development of the game, I will be able to post more images and movies in the coming weeks. Should be fun!

Tuesday, November 17, 2009

Going to California

I have not been blogging for a few weeks now as I have been busy with other things, such as getting ready for the upcoming ACTFL Conference in San Diego, teaching my German language courses this semester, and finishing a research paper on the pedagogical applications of narrative in first-person 3D gaming interfaces of the single-player computer role playing game (CRPG) genre. Lots of stuff to do and, unfortunately, some of my 3D development work with Blender and (now, probably) Unity3D has had to take a place on the back-burner. I just purchased the Unity Game Development Essentials book and am eager to spend some more time with it (click here for a review of the book).

Since I will be leaving in a few days for California, I've been busy getting my presentation materials ready. I finally finished them today and am posting them here on my blog in the off chance that somebody, somewhere might find them interesting:
  1. Poster Presentation: Poster
  2. Poster Presentation: Handout
  3. Session Presentation: Power Point
  4. Session Presentation: Handout
Now that I got the preparations for the ACTFL conference out of the way, I will be putting the finishing touches on the research article, a link to which I will post here later. I've been thinking about submitting the essay to The Modern Language Journal instead of L2 Journal as the latter has a 8,000 word limit (including references) and I am now sitting at. . . let me check. . . 9,844 words. And I still have not written a conclusion. The Modern Language Journal has an upper limit of 12,000 words (excluding bibliography), and recent article have looked at digital games in second language acquisition, so perhaps this would be a better forum for me.

Sunday, November 1, 2009

Unity Available for Free!

Just cruising around the recent postings on BlenderNation and came across the news item that the Unity 3D game engine and editor are now being released under a free indie license. Apparently there is tight integration between Blender (and other 3D applications) and Unity, which will allow all development in the DigiBahn Project up to this point to be brought into Unity without a bump. After reading the article on Gamasutra and checking out all of Unity's features myself, I am definitely going to download this package tomorrow at the office and begin playing with it on my own. Or, as soon as the article is out the door. More on this topic at a later date...