110 likes | 199 Vues
Develop a multiplayer top-down shooter RPG game with high-quality graphics, strategic gameplay, and complex networking technology. Create an immersive experience with challenging levels and personal progression. Utilize C/C++, Java, and SFML framework for efficient development.
E N D
Student : AurelienDuraz Supervisor : Stephen Larkin Dundalk Institute of Technology Project :Multiplayer Top-Down Shooter
Why a game ? • Play during a break. • Launch and play • Stop register to play • Without Internet Connection • Personal challenge
What kind of Game ? • RPG (Role Playing Game) • Progress (Register) • Race • Boring if you now the tracks • Graphics quality important • Strategy • Duration • Can’t join an existing game • Shooter • None ?
Technology:programming language • C/C++ • Aproved • Near machine language • Flash (ActionScript) • Collision method natively implemented • Manage graphics animation • Complex Networking (need a web server) • Java • Memory and CPU usage limited • Tools already implemented (network, maths ...) • C# • Proprietary • Object oriented but very fast
Technology: Framework • OGRE • 2D and 3D engine • C++ • Not collision detection, network, sound support • Pygame • 2D (SDL) • Python (slow) • SFML 1.6 • 2 D (SDL) • Write in C++; Use with ruby, .NET, Python • Integrated in window component.
What kind of Game ? • 3D Game ? • 2D Game ? • More development time • 3D drawings • Complex map designer • Immersion by point of View : hide with wall...
Technology: Network • Architecture: Client/Server • Communication : TCP/IP • Transmission method: TCP/UDP • Ensure order delivery • Ensure integrity • Slower than UDP
Technology: Network Problem • Problem: using network create latency
Technology: Lag compensation • Solution : Interpolation and/or Extrapolation
Game Project Now • Use cases • Templates • Class diagram