Final Project Proposal

Final Project Proposal
Nicholas Rewkowski
ITS locked me out of my UNC account so this is the best I could do
Motivations
• I do video game design as a hobby, but it’s very difficult to create a game that is just as
good on mobile devices as it is on PCs. I will be designing ways to make the perfect
multiplatform game that preserves quality across platforms. By quality, I mean sound
propagation, beautiful graphics, strong multiplayer component, etc. Not just a Flappy
Bird clone
• I want to develop games AND mobile apps, so this would be a good way to combine
those skills
• I think it’s more fun to develop games and apps than it is to use them (at least for me)
• Why not
State-of-art
• Programs like Blender are adding more and more tools to their arsenal, and they are
capable of creating incredibly realistic images. In fact, a surprising number of TV ads
are made using 3D modeling rather than with camera recordings. It should be very
plausible to bring complex Blender models into mobile devices if I take some measures
to making the model less complex internally (deleting some subdivisions that don’t show
externally, deleting pieces that the user would never be in a position to see)
• Video game engines are becoming increasingly more accessible to public audiences
(Unreal 4 is free now!), so there’s very little stopping us from learning how to use it.
Also, some engines like Unity are available on many platforms (even on the worst of
phones), so it would be useful to know a little more about them (multiplatform is the
future!). Now that so much info is available about these engines for free, there’s nothing
stopping us from making really complex applications
Stuff made in Blender
By me!
Challenges
• Taking into account the many different types of hardware that should be able to play
my game
• Never having published a game to mobile devices (I’ve done apps, not games ;( )
• Simplifying complex physics (visual, sound, and all other kinds of physics) so that the
effects are as accessible as possible with maximum fidelity.
• The possibility that the mobile versions of my game will need to be in a different
programming language (I really hope Unity preserves c# logic on Apple devices!)
Alternatives/Ideas
• Making a regular utility app rather than a game
• Making a 2D game (although I’d like to avoid this as much as possible)
• Making a single player AND multiplayer component (Right now I’m focusing on
multiplayer)
• Making my own graphics processing algorithm to make the game more efficient
• Comparing the efficiency and speed of my game between different game engines
and programming languages