SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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.

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Más de 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
 

Más 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
 

Último

Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressMaria Paula Aroca
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 

Último (20)

Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian Congress
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.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.