Overview
Little Johnny Has Cirrhosis is a 3D online multiplayer game developed for an invitation-only project course at UCSD. It was designed and coded entirely from scratch in ten weeks, delivered on time for a demonstration before a live audience and television crew. Here is a video of that demo.
Gameplay
Little Johnny Has Cirrhosis is a top-down shooter in which the user pilots a small ship through the body of an irresponsible young college student named Johnny. Because Johnny has been diagnosed with terminal cirrhosis, he has charged you, his best friend, with the task of making your way through his body in an effort to force the evil virus to release his liver. It's essentially the 1966 movie The Fantastic Voyage with a college twist.
The game features both single and multiplayer modes in which players battle their way through viruses, bacteria, and even Johnny's own immune system on the way to his liver. The gameplay spans four separate arenas that are interconnected via Johnny's blood vessels; once one arena is completed a brief cutscene whisks the player's ship through a vessel and into the next.
Although the play field lies on a 2D plane similar to the classic game "asteroids," it is rendered in full 3D using OpenGL. The environment itself resembles a large "egg" that surrounds the ship, the camera, and all of numerous animated background layers. This full 3D environment allows the camera to rotate and reposition itself during brief cutscenes, which combines with 3D surround sound to create a truly captivating gaming experience.
Features
- Single-Player Story Mode
- Five-Player Deathmatch Mode
- Seven Unique Types of Enemy AI
- Four Arenas
- Four Upgradable Weapons
- Shields and Health Power-ups
- Keyboard or Gamepad control (with bindable keys)
- Fully Integrated Networking (via the game's menu system)
- A HUD Display with Radar and First-Person "Targeting Computer"
- Particle Effects, Explosions, Death Animations, and Level-Change Animations
- 3D Environmental Sound
- A Complex Scoring/Ranking System
- Fully Customizable Physics, AI, Damage, and Graphics (via easily editable .ini files)
Developers
| Justin Klein Management, Programming |
Andrew Strauss Management, Programming |
Nakul Verma Programming |
Chris Yap Programming |
Jeff Cole Art |
|
|
|
|
|
Additional Information
For more information, please visit the following links:
- Particle System Implementation
- 3D Model Animation Implementation
- The Little Johnny Has Cirrhosis project website
- The UCSD Course Website
Screenshots
Please roll your mouse over each image for a larger view and a short description.
The pre-rendered title screen.
The pre-rendered loading screen.
Your ship has fallen prey to Johnny's very own white blood cells.
The ship's A-Bomb can be used to dispense of enemies en masse.









Recent Comments
02/08/2012 @ 10:17pm
Every currently-available feature is listed above. Since shortcode isn't mentioned, no, it hasn't been implemented. Buttons can be ...
02/08/2012 @ 10:01pm
Hi Justin, Would like to know if there is an shortcodes for adding it the plugin into pages?
02/08/2012 @ 08:46am
Really weird. Yeah, perhaps try deleting that app's permissions from your Facebook account - that'll force you to re-authorize ...
02/08/2012 @ 08:32am
ok, deleted my cookies on all 3 browsers. Tried it again, no dice, same error. I uninstalled chrome and reinstalled ...
02/08/2012 @ 07:22am
That's definitely not it - if you check the code, you'll see that that error happens before it ever even ...
02/08/2012 @ 07:08am
ya, I'm getting the emails showing you login fine, and me erroring out. Only had a report from one other ...
02/08/2012 @ 07:01am
Don't know what to tell you...I just logged in again and it worked perfectly again (see your email logs). ...
02/08/2012 @ 06:58am
I see that, and I'm baffled. I'm still getting the error. Error: Failed to get the Facebook user session. This ...
02/08/2012 @ 02:31am
I just logged in at that URL and did not get any error.
02/08/2012 @ 01:50am
Getting this error when anyone tries to login: Error: Failed to get the Facebook user session. This is usually due to ...
02/08/2012 @ 01:06am
Thanks for your help the other day Justin. It's now working great. Cheers
02/07/2012 @ 05:28pm
@Ross Del Duca: The bold red note just above this comment form lists information you should include with a support ...
02/07/2012 @ 10:28am
I spoke too soon - maybe it was just a fluke that the error disappeared temporarily in one browser after ...
02/07/2012 @ 09:44am
A little heads-up on FAQ #37, "Error: Failed to get the Facebook user session...". We were getting this with the ...