Special Class Fall 2016 CS-599 Game Development

12299368_10207096547146129_8429495887209312637_n
Hello CS Students,

My name is Khaled Abdel Rahman, and I’m a Product Manager at Google. My colleague Dan Arey (Design Director @ Niantic Labs) and I are giving CS 599: Game Development this Fall at USC’s GamePipe Laboratory. The course will focus on Game Design and Production and will be a project-based class, taking you through all the steps needed to build a high quality game prototype. We'll be covering various topics such as developing game worlds, statistical modeling, mobile and location-based games like Pokémon Go, and various game production techniques throughout the entire process. The course should act as a great set up for the year long Advanced Game Projects class.

To give you a bit more of a background, Dan and I have worked together on Location-based games at Niantic Labs, such as Pokémon Go, Ingress, and others. Dan has also previously worked as a Director at Naughty dog and Blizzard, and a large chunk of my experience comes from software and game production at Google, plus Directing Bloom at USC - we believe that we can help you achieve a higher quality standard in Advanced Games and in future roles. For the graduate folks, this course credits count towards your degree and can replace non-core courses. Here’s the course syllabus - note that as last year, the syllabus changes based on class interest and needs!

Attached below you also see last year’s awesome class - most of the students will tell you they had a lot of fun and they all did some great hard work - with many of them now working at Activision, Blizzard, Zynga, and more!

Hope to see you in class soon! Email any questions to me at khaledar@google.com

Thanks,
Khaled
--
Khaled Abdel Rahman | Product Manager | Interesting Stuff @ Google | +1 (614) 339 - 9404

The Viterbi School of Engineering Celebrates the Tenth Anniversary of the Founding of the CS Games Program

The USC Viterbi School of Engineering invites you to the Tenth Anniversary Celebration of the Founding of the Computer Science Games Program, Wednesday the 15th of June 2016, 7pm to 10pm.

On the occasion of the week of E3, the purpose of this event is to bring together alumni of CS Games & all those who have built games in CS. CS Games is part of USC Games.

We will demo games & VR experiences as well!

REGISTER HERE!

Parking & Directions
Directions to the USC GamePipe Laboratory are here. We have reserved 40 spaces in Lot 29B, which is enterable from W 27th St at the bend with University Avenue. We have reserved an additional 100 spaces in the John Tracy Clinic immediately next door to the USC GamePipe Laboratory. The John Tracy Clinic parking lot entrance is 806 West Adams Blvd, Los Angeles, CA 90007. The JTC Gate code is #5242 ENTER. Please park in the spaces immediately next to the USC GamePipe Laboratory, 746 West Adams Blvd. Please consider taking the Metro or Uber to our event!

USC GamePipe Laboratory Spring 2016 Alumni Invite V3

USC GamePipe Laboratory Spring 2016 Showcase

The USC Viterbi School of Engineering celebrates the GamePipe Laboratory’s Spring Showcase on Wednesday the 11th of May 2016, 11am to 2pm Shown at that event will be games & technologies built in classes held in the GamePipe Laboratory Spring semester, including work from the mobile, networked AI, immersive, engines & advanced games courses.

REGISTER HERE!

Parking & Directions
Directions to the USC GamePipe Laboratory are here. We have reserved 40 spaces in Lot 29B, which is enterable from W 27th St at the bend with University Avenue. We have reserved an additional 40 spaces in the John Tracy Clinic immediately next door to the USC GamePipe Laboratory. The John Tracy Clinic parking lot entrance is 806 West Adams Blvd, Los Angeles, CA 90007. The JTC Gate code is 5241 ENTER. Please park in the spaces immediately next to the USC GamePipe Laboratory, 746 West Adams Blvd. Please consider taking the Metro or Uber to our event!

Advanced Games
  1. Magnus - soccer in space! Website is here.
  2. Recall - a mind palace in virtual reality! Website is here.
  3. Possession - galactic war between the Krom & Nexron in an RTS/FPS combination! Website is here.
  4. Swarm - a fighting game mechanic merged with a MOBA! Website is here.
  5. Project Sollertia - ability focused PvP twitch game - its all about the skill! Website is here.
  6. Sundown - a game about shooting friends in the dark! BAFTA Ones to Watch Award press is here. Website is here. Trailer is here.
Networked Artificial Intelligence
  1. Wuli AI - We are implementing a Starcraft I AI bot based on the UAlbertaBot. We are optimizing both its macro and micro strategies. At last, we will challenge the world champion of last year. Website is here.
  2. Flash AI - Flash is a StarCraft I bot that aims to be one of the most competitive bots. Flash is guided by heuristic functions that react to the strategy used by enemy. We also design the micro strategy to effectively fight with enemy. Website is here.
  3. AnyBot - AnyBot is a StarCraft II AI that analyzes player strategy and skill and then reacts to counter the player while making intentional mistakes to meet the player's skill level. Website is here.
  4. InstaRailed CTF with AI - Capture the flag in InstaRailed on a new map with AI helpers for each team. There are three types of AI: home base defenders, player supporters, and flag seekers. Website is here.
Mobile Games
  1. The Lost Elephant  - a 3D platformer puzzle game. Navigate through floating islands, avoid enemies, and collect fruit to reach your destination. Website is here.
  2. ZombieEscape VR - the zombie apocalypse is here - in VR! Escape from the zombie infested city using guns and grenades. Website is here.
  3. BombRun - a 3D game where the runner keeps running endlessly and bombing enemies in a maze for treasures. Website is here.
  4. AniHeroes (Animal Heroes)  - a 3D game where animals explore the unknown world. Website is here.
  5. A Slime In Time - is a multiplatform, multiplayer, real time strategy game centered around the manipulation of the last minute of gameplay. Players are free to view and commit actions in the past that propagate forward into the future. Website is here.
  6. Ant-Man Running - an adventure of Ant-man to conquer all difficulties and beat enemies to run and save the world. You can become ant size small and sfly with ant! Website is here.
  7. Pokemon Rush - a Pokemon Tower Defense Game. Website is here.
  8. Go! Emoji! - in GoEmoji, you will be playing as an Emoji adventuring to save the world. GoEmoji combines interesting plots, various playing modes and a upgrade system. Website is here.
  9. Retaliation - a 3D FPS game that gives players control over 3 different characters like Sniper, Assault and Support with unique abilities to take down a much stronger opposition. Website is here.
  10. Octopus Run - a 2d side-scrolling infinite runner game for iPhone. In the game, the player gets to help a tiny octopus Nini to run from a crappy shark by jumping around. Players have to evade various obstacles that can slow them down by making Nini jumping over or sliding across the obstacles.
  11. Watermill - a liquid based puzzle game. The player gets to guide water through different obstacles, mix it to get different colors in order to get watermills moving.
  12. TikiPong - a multiplayer game for mixed reality platforms simulating a traditional beer pong match against a random opponent. The key experiences from this game are the social element, as well as the trippy visual effects to simulate drunkenness and add gameplay elements that are not found in traditional beer pong.
  13. Duo.it - a 2-player game on iOS where each player controls a character trying to win the game by knocking the other one off stage. The characters keep spinning which dramatically increases the difficulty and making it comical.
  14. Dungeon Dancer - a warrior wants to collect all the treasures in a mysterious labyrinth in a dungeon. The dungeon is a world of magic, and every entity can only dance and move `together with the beats of the music. Other monsters in the dungeon are protecting the treasure. How can our dungeon dancer survive such a dilemma?
  15. Beat Your Self - a 2D shooting adventure game. The goal of this game is to survive from the attacks of your past selves; the enemies will act exactly like you in the previous levels. You should clean all of them, from the previous levels to win.
  16. Dragon Runner - a VR experience.
Game Engine Development & Other
  1. TBD

USC GamePipe Laboratory Spring 2016 Showcase Invite