Spring 2018

232 MSCS

Tuesday & Thursday
12:15 - 1:45 PM

and by appointment

latest news

Feb 23, 2018

Samsung announced the features of the new Galaxy S9 and S9+ today. It has some nice new camera features and some cute tricks (such as emojis personalized to your face). One feature that was rumored, but which is missing, is the ability to record and play 4K HDR video. I saw nothing that will make me trade in my Galaxy S8; I guess I'll wait for the Galaxy S10 or the iPhone 11.

Feb 17, 2018

It appears that Cortana, one of the handful of virtual assistants that we know by name, will be learning some new tricks. She now is part of the IFTTT (IF This, Then That) community, joining Google Assistant and Amazon Alexa. This means that you can direct Cortana via the IFTTT library of user-supplied scripts, as well as writing your own.

Feb 3, 2018

Trouble in video game land! It appears that there are allegations that Billy Mitchell, a.k.a. "The King of Kong", may be stripped of his Donky Kong titles due to using an emulator(which could have been manipulated unfairly) rather than the official factory hardware to record his record-breaking scores. To learn more of the history of such things, I suggest you check out the movie "The King of Kong: A Fistful of Quarters."

Current research

HTC Vive AR/VR Headset
HTC AR/VR Headset



My research efforts include working toward unique and interesting applications of augmented reality (AR) and virtual reality (VR) to safety workers and first responders, industrial and manufacturing concerns, digital entertainment, and the quality of life for people in general.





UT 2004 Steel Halos Mod
Unreal Tournament 2004: Steel Halo Mod



In another direction, I am working to improve the believability and playing ability of NPCs (Non-Player Characters) in first-person shooter video games. With the assistance of graduate students, I am evaluating various machine learning techniques that will permit the NPCs to learn by trial-and-error or by observation.

A paper is in the works that describes the application of evolutionary algorithms to create NPCs for the Capture the Flag mode of Unreal Tournament 2004.



Interested in this research? Stop by and visit me!


Video Game Development Course

Star Craft

This semester, I again am teaching the video game development course, CS 4173. This course is offered via distance learning so that OSU-Tulsa students will be able to participate from there rather than being required to travel to the OSU-Stillwater campus.

In the course, we will look at many aspects of video game development, including such topics as game engines, game mechanics, 2D vs 3D, physics of game objects, AI and video games, etc. We will use current tools, including Unity 3D, to develop 2D and 3D games.


Motion capture for interactive digital entertainment


The CS Department operates a motion capture facility in the lab I use. It is comprised of an 8-camera Vicon system attached to an Intel Xeon, Windows-based computer with AutoDesk Maya and MotionBuilder software to create 3D models and manipulate them using the data captured using the Vicon system. This provides an excellent opportunity for students to experiment with the creation of realistic character animations for video games and films. This is the same technology Peter Jackson used to bring the character Gollum to life in his Lord of the Rings films.

"The idea that Bill Gates has appeared like a knight in shining armour to lead all customers out of the mire of technological chaos neatly ignores the fact tht it was he who, by peddling second-rate technology, led them into it in the first place" —Douglas Adams