SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Ähnlich wie Prince of persia2

Adam Robinson Evidence for Motion Graphics
Adam Robinson Evidence for Motion Graphics Adam Robinson Evidence for Motion Graphics
Adam Robinson Evidence for Motion Graphics adamrobinsonmedia
 
6. production reflection
6. production reflection6. production reflection
6. production reflectionJackRoberts76
 
Prince of persia 1989 2nd build
Prince of persia 1989 2nd buildPrince of persia 1989 2nd build
Prince of persia 1989 2nd buildSarah Bevan
 
6. production reflection interactive
6. production reflection interactive6. production reflection interactive
6. production reflection interactiveAllanGodin
 
My game development pipeline
My game development pipelineMy game development pipeline
My game development pipelineSamuel Hayman
 

Ähnlich wie 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
 

Mehr von Sarah Bevan

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)Sarah Bevan
 
Kenpo presentation
Kenpo presentationKenpo presentation
Kenpo presentationSarah Bevan
 
Modding presentation
Modding presentationModding presentation
Modding presentationSarah Bevan
 
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
 
Sarah bevan major project proposal
Sarah bevan major project proposalSarah bevan major project proposal
Sarah bevan major project proposalSarah Bevan
 
Feed meapppresentation
Feed meapppresentationFeed meapppresentation
Feed meapppresentationSarah Bevan
 
Survive This Play test 3
Survive This Play test 3Survive This Play test 3
Survive This Play test 3Sarah Bevan
 
Survive This Play test 2
Survive This Play test 2Survive This Play test 2
Survive This Play test 2Sarah Bevan
 
Play Test 1 for Survive This
Play Test 1 for Survive ThisPlay Test 1 for Survive This
Play Test 1 for Survive ThisSarah Bevan
 
Sarah bevan puzzle power point
Sarah bevan puzzle power pointSarah bevan puzzle power point
Sarah bevan puzzle power pointSarah Bevan
 
Sarah bevan power point solutions
Sarah bevan power point solutionsSarah bevan power point solutions
Sarah bevan power point solutionsSarah Bevan
 
Sarah Bevan gamification slides
Sarah Bevan gamification slidesSarah Bevan gamification slides
Sarah Bevan gamification slidesSarah Bevan
 
Sarah bevan gamification slides
Sarah bevan gamification slidesSarah bevan gamification slides
Sarah bevan gamification slidesSarah Bevan
 

Mehr von 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
 

Kürzlich hochgeladen

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Kürzlich hochgeladen (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 

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.