SlideShare une entreprise Scribd logo
1  sur  11
Prince of Persia
Modding Assignment
 Progress Report
Fabrizio, Marc and Sarah
decided on the Prince of
Persia 1989 game.

While working on the
background,
complications arose and
the game chosen was
modified slightly.

No longer would it be
the 1989 version with
the blonde prince, but
the version for the Mac
with the prince wearing
the red outfit and the
blue turban.
Sprites
                (Marc and Sarah)
Sprite Sheet downloaded   Examples of Sprites made
Other Sprites
                      (Sarah)
                                         2.5D elements grabbed
Flash version of POP 1989   2D Sprites made from Screen Grabs of Flash Game
Sourcing the Sound
      (Sarah)
Sounds
                         (Sarah)
• Used          to find a Prince of Persia walkthrough and
  obtain the sound from that using          to download it.
• I then tried to use       to strip the video and cut up the
  audio and export it as single audio files. Wasted an hour
  expecting too much. Gave up.
• Moved onto         . Had naming convention issues.
  Resolved them via FLV to MP3 converter I found online.
  With this I converted a FLV into an MP3 and exported
  from       back into       .
• From here I cut out each sound needed and exported
  them as singular sound files.
Level 1 Background
       (Marc)

                     What we
                     downloaded




                     What Marc
                     made
How He Did It
• Using Photoshop, Marc rendered all of the
  2.5D perspective imagery into 2D by:
  – Painstakingly modifying the edges of the walls,
    floors, tiles, roof etc
  – Modifying the non-prince sprites that Sarah made
    so that they could be implemented as solid
    objects within the room on Game Maker
  – Removing a lot of the room for the vertical slice
  – Marc rendered all of the Prince Sprite sheets into
    working animations.
Fabrizio the Game Maker
• Fabrizio implemented the game play through
  Game Maker.
• Fabrizio went through six working drafts
  before he finally found one that implemented
  the Prince’s movements without bugging.
Problems?
Problem:                                    Solution:

1.   Merging code between two Game          1.   Having Game Maker standard
     Maker projects                              edition.
2.   Setting up a finite-state machine of   2.   Our solution was setting up a large
     the physics movements and of the            amount of Boolean variables that
     sprite animations                           would trigger the different states.
3.   The Sprites, when the motion was       3.   He removed certain states of the
     working, were not animated                  sprite animation and tuned the
     properly and appeared to be skiing/         animation speed while keeping in
     running in a very cartoon like              mind the frame rate of the game.
     fashion
4.   The sprite of the Prince plummeted     4.   Working with the physics functions.
     from one end of the room to the
     other with the touch of a button
5.   The Prince would get stuck in some     5.   Keeping the same collision mask
     of the walls                                shape for each animation.
6.   Reducing the momentum of the           6.   Using Boolean as triggers in order
     Prince when he falls, as he                 to catch the right instant when the
     appeared to plummet and the                 Prince was falling and then
     gravity did not look right.                 reducing his speed vector.

Contenu connexe

Similaire à Prince of persia2 (6)

Task 2 workflow
Task 2 workflowTask 2 workflow
Task 2 workflow
 
Adam Robinson Evidence for Motion Graphics
Adam Robinson Evidence for Motion Graphics Adam Robinson Evidence for Motion Graphics
Adam Robinson Evidence for Motion Graphics
 
6. production reflection
6. production reflection6. production reflection
6. production reflection
 
Prince of persia 1989 2nd build
Prince of persia 1989 2nd buildPrince of persia 1989 2nd build
Prince of persia 1989 2nd build
 
6. production reflection interactive
6. production reflection interactive6. production reflection interactive
6. production reflection interactive
 
My game development pipeline
My game development pipelineMy game development pipeline
My game development pipeline
 

Plus de Sarah Bevan

Survive This Play test 3
Survive This Play test 3Survive This Play test 3
Survive This Play test 3
Sarah Bevan
 
Survive This Play test 2
Survive This Play test 2Survive This Play test 2
Survive This Play test 2
Sarah Bevan
 
Play Test 1 for Survive This
Play Test 1 for Survive ThisPlay Test 1 for Survive This
Play Test 1 for Survive This
Sarah Bevan
 

Plus de Sarah Bevan (18)

Kenpo app design doc presentation (June 2012)
Kenpo app design doc presentation (June 2012)Kenpo app design doc presentation (June 2012)
Kenpo app design doc presentation (June 2012)
 
Kenpo app
Kenpo appKenpo app
Kenpo app
 
Kenpo presentation
Kenpo presentationKenpo presentation
Kenpo presentation
 
Modding presentation
Modding presentationModding presentation
Modding presentation
 
Finding beta testers (pop 1989 2 d)
Finding beta testers (pop 1989 2 d)Finding beta testers (pop 1989 2 d)
Finding beta testers (pop 1989 2 d)
 
Sarah bevan major project proposal
Sarah bevan major project proposalSarah bevan major project proposal
Sarah bevan major project proposal
 
Food map
Food mapFood map
Food map
 
Modding
ModdingModding
Modding
 
Feed meapppresentation
Feed meapppresentationFeed meapppresentation
Feed meapppresentation
 
Survive This Play test 3
Survive This Play test 3Survive This Play test 3
Survive This Play test 3
 
Survive This Play test 2
Survive This Play test 2Survive This Play test 2
Survive This Play test 2
 
Play Test 1 for Survive This
Play Test 1 for Survive ThisPlay Test 1 for Survive This
Play Test 1 for Survive This
 
Shotgun wedding
Shotgun weddingShotgun wedding
Shotgun wedding
 
Sarah bevan puzzle power point
Sarah bevan puzzle power pointSarah bevan puzzle power point
Sarah bevan puzzle power point
 
Sarah bevan power point solutions
Sarah bevan power point solutionsSarah bevan power point solutions
Sarah bevan power point solutions
 
Youda Sushi!
Youda Sushi!Youda Sushi!
Youda Sushi!
 
Sarah Bevan gamification slides
Sarah Bevan gamification slidesSarah Bevan gamification slides
Sarah Bevan gamification slides
 
Sarah bevan gamification slides
Sarah bevan gamification slidesSarah bevan gamification slides
Sarah bevan gamification slides
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Prince of persia2

  • 1. Prince of Persia Modding Assignment Progress Report
  • 2. Fabrizio, Marc and Sarah decided on the Prince of Persia 1989 game. While working on the background, complications arose and the game chosen was modified slightly. No longer would it be the 1989 version with the blonde prince, but the version for the Mac with the prince wearing the red outfit and the blue turban.
  • 3. Sprites (Marc and Sarah) Sprite Sheet downloaded Examples of Sprites made
  • 4. Other Sprites (Sarah) 2.5D elements grabbed Flash version of POP 1989 2D Sprites made from Screen Grabs of Flash Game
  • 6. Sounds (Sarah) • Used to find a Prince of Persia walkthrough and obtain the sound from that using to download it. • I then tried to use to strip the video and cut up the audio and export it as single audio files. Wasted an hour expecting too much. Gave up. • Moved onto . Had naming convention issues. Resolved them via FLV to MP3 converter I found online. With this I converted a FLV into an MP3 and exported from back into . • From here I cut out each sound needed and exported them as singular sound files.
  • 7. Level 1 Background (Marc) What we downloaded What Marc made
  • 8. How He Did It • Using Photoshop, Marc rendered all of the 2.5D perspective imagery into 2D by: – Painstakingly modifying the edges of the walls, floors, tiles, roof etc – Modifying the non-prince sprites that Sarah made so that they could be implemented as solid objects within the room on Game Maker – Removing a lot of the room for the vertical slice – Marc rendered all of the Prince Sprite sheets into working animations.
  • 9. Fabrizio the Game Maker • Fabrizio implemented the game play through Game Maker. • Fabrizio went through six working drafts before he finally found one that implemented the Prince’s movements without bugging.
  • 11. Problem: Solution: 1. Merging code between two Game 1. Having Game Maker standard Maker projects edition. 2. Setting up a finite-state machine of 2. Our solution was setting up a large the physics movements and of the amount of Boolean variables that sprite animations would trigger the different states. 3. The Sprites, when the motion was 3. He removed certain states of the working, were not animated sprite animation and tuned the properly and appeared to be skiing/ animation speed while keeping in running in a very cartoon like mind the frame rate of the game. fashion 4. The sprite of the Prince plummeted 4. Working with the physics functions. from one end of the room to the other with the touch of a button 5. The Prince would get stuck in some 5. Keeping the same collision mask of the walls shape for each animation. 6. Reducing the momentum of the 6. Using Boolean as triggers in order Prince when he falls, as he to catch the right instant when the appeared to plummet and the Prince was falling and then gravity did not look right. reducing his speed vector.