Bundle. A Virtual Memory Based Resource System.
Abstract
Memory
related
issues
such
as
memory
management,
limited
memory
and
memory
related
application
crashes,
etc.
often
affect
video
games.
Private
game
development
companies
have
created
solutions
to
these
kinds
of
issues,
however
there
are
no
open
source
solutions
available
for
developers
to
utilize.
This
paper
presents
a
solution
to
solve
some
of
these
memory
issues
using
a
constructive
research
approach.
Solid
State
Drives
are
becoming
more
common
especially
in
mobile
devices.
Utilizing
the
power
of
SSDs
we
are
able
to
virtual
memory
to
power
the
game
asset
data.
The
types
of
gaming
systems
are
diverse
and
targeting
multiple
platforms
is
important
for
an
open
source
solution.
C
was
used
to
develop
the
software
as
it
allows
the
targeting
of
multiple
platforms.
The
developed
solution
is
called
Bundle
and
consists
of
a
packaging
tool
and
an
Application
Programming
Interface
for
developers
to
use
the
packaging
tool’s
output
file.
Although
the
solution
targets
multiple
platforms,
for
the
scope
of
this
research
the
focus
was
to
design,
implement
and
test
a
C
based
solution
and
furthermore
to
validate
the
solution’s
integration
ability
with
the
iOS
and
Mac
OSX
platforms
Degree
Student essay
Collections
View/ Open
Date
2012-08-06Author
Hall, Jarryd
Odeh, Taher
Keywords
Video Games
Memory Management
Cross-Platform
Game Performance
Virtual Memory
mmap
Packaging Tool
API
RAM
SSD
File-System
OSX
iOS
Language
eng