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

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
 

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

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
 

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

BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the lifeNitinDeodare
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45MysoreMuleSoftMeetup
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryEugene Lysak
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Mark Carrigan
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxCapitolTechU
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptxmanishaJyala2
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxSanjay Shekar
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...Nguyen Thanh Tu Collection
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024CapitolTechU
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Denish Jangid
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointELaRue0
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryCeline George
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Celine George
 

Dernier (20)

BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 

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.