Results 1 to 13 of 13

Thread: [Mystery Game] A Murder In The Public Domain

  1. #1
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default [Mystery Game] A Murder In The Public Domain

    A Murder In The Public Domain is a murder mystery game or visual novel built from public domain movies, sounds, pictures, and images.

    OK, the real mystery is why I started this project in the first place. I've never considered myself a writer but at times I can be a decent story teller so I'm giving it a try. I had no idea what this project was going to turn into, I just new I wanted to use old movies and public domain objects to make it. The game follows the adventures of Dirk Caliber and Mary Livingston. At points during the game, you will be presented options of what the characters should do next. I chose Qt for this project because of Phonon. It made life much easier for managing the movies and sounds across platforms. Hope you enjoy it.

    A Murder In The Public Domain_036.jpg A Murder In The Public Domain_037.jpg

    A Murder In The Public Domain_035.jpg A Murder In The Public Domain_038.jpg


    I've released this game as open source licensed as GPLv3. I'm currently releasing in Windows XP,Vista, Windows 7, and Linux. I finally got my hands on a Mac so I'll be making a release soon. Source code, a Windows install exe, an rpm, and a deb are available for download. There are third party applications and codecs required for the different operating systems. These are described on the web page or in the instructions of the game itself.

    Here are the links:

    Download:
    http://sourceforge.net/projects/murderpd/

    Wep page:
    http://murderpd.sourceforge.net/

  2. The following user says thank you to cohmstede for this useful post:


  3. #2
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Release 1.2.0 is now available. In this chapter Mary and Dirk must solve the jewel theft and murder on the Occident Express. They meet a new powerful character that knows of Joseph Leed's murder and seems to know of Mary's past. A powerful character, but is she an ally? The writing flowed easier this time and I like the direction the story is moving in.

    I had some fun and changed the mechanics of the sprites so they now follow a random path onto, off of, and across the backgrounds.

    Here are the links:

    Download:
    http://sourceforge.net/projects/murderpd/

    Web page:
    http://murderpd.sourceforge.net/

  4. The following user says thank you to cohmstede for this useful post:


  5. #3
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Release 1.2.1 is now available. This is a minor release to make the early Mary Livingston conversations more in line with how her character is evolving. I also tied up a couple of loose ends in the Crustacean Cove murder. I usually won't create a release for such a small amount of changes but this time I thought it improved the game enough to make it worth while. I also added a fun little whirly flashback avi where appropriate.

    Download:
    http://sourceforge.net/projects/murderpd/

    Web page:
    http://murderpd.sourceforge.net/

  6. The following user says thank you to cohmstede for this useful post:


  7. #4
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Here's a film clip of some game play:
    http://youtu.be/eez0ABuaSN4

  8. The following user says thank you to cohmstede for this useful post:


  9. #5
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Release 1.2.2 is now available. I've made this a minor release because there is no more additional story. There is, however, major changes to the user interface. I've added the << Previous button. This button, or pressing the Backspace key, will move the game to the previous scene. I've added the Next >> button. This button behaves the same as clicking the left mouse button, or pressing the Spacebar or Enter key. The user can now accelerate through sounds, songs, and videos in the same way that they accelerate through a conversation.

    Here's some new screen shots:
    A Murder In The Public Domain_001.jpgA Murder In The Public Domain_002.jpg

    Here are the links:

    Download:
    http://sourceforge.net/projects/murderpd/

    Web page:
    http://murderpd.sourceforge.net/

  10. The following user says thank you to cohmstede for this useful post:


  11. #6
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Release 1.2.3 is now available. I've added a new trivia user element. Now at places in the story you'll be asked to answer multiple choice trivia questions. The questions are about the movies, songs, or anything else I might have dreamed up. This release fixes a bug that causes an intermittent crash during videos in Linux. I updated my Fedora to release 18 and starting seeing the crash. However I'm now seeing a delay after videos on my Ubuntu machine after the fix (bangs head on table.) I might look into bypassing phonon and go directly to gstreamer in my Linux build so I can have more control.

    Here's a screen shot of the new trivia element:

    A Murder In The Public Domain_003.jpg

  12. The following user says thank you to cohmstede for this useful post:


  13. #7
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,363
    Thanks
    3
    Thanked 5,012 Times in 4,791 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: [Mystery Game] A Murder In The Public Domain

    Did you think about reimplementing your game in QtQuick?
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  14. The following user says thank you to wysota for this useful post:


  15. #8
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Quote Originally Posted by wysota View Post
    Did you think about reimplementing your game in QtQuick?
    Hi wysota

    Thanks for your response. To be honest, I hadn't heard of QtQuick. I'm looking at it now but I'm not sure how much it would benefit my project. My graphics are scavenged public domain clip art and pictures so I don't expect I could ever make fluid animations from my sources. The biggest problem I'm having is with playing back my film clips. I see different behavior depending on the version of the backend and the player. If you look in my code you'll see I've already had to run different code via build defines for directx as compared to gstreamer (MainWindow::movieMediaStateChanged.) Could QtQuick help me with this? As much as I like phonon, I'm thinking I might have to abandon it and write directly to the video player to get more control.

    P.S. If I use QtQuick, can I still release my app GPLv3?

  16. The following user says thank you to cohmstede for this useful post:


  17. #9
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,363
    Thanks
    3
    Thanked 5,012 Times in 4,791 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: [Mystery Game] A Murder In The Public Domain

    Quote Originally Posted by cohmstede View Post
    I'm looking at it now but I'm not sure how much it would benefit my project. My graphics are scavenged public domain clip art and pictures so I don't expect I could ever make fluid animations from my sources.
    QtQuick is not just about animations. It would make your game less "window-ish" and more "gamish". Fluent transitions, easier sound and video support (e.g. think about fade-in and fade-out for sound which is currently quite aggressive in your game) are of course some added value too. You could also easily support mobile platforms without any additional effort.

    The biggest problem I'm having is with playing back my film clips. I see different behavior depending on the version of the backend and the player. If you look in my code you'll see I've already had to run different code via build defines for directx as compared to gstreamer (MainWindow::movieMediaStateChanged.) Could QtQuick help me with this?
    Most probably yes.

    P.S. If I use QtQuick, can I still release my app GPLv3?
    Yes, of course. QtQuick is still Qt so the same licencing scheme applies.

    I tried looking into the source code for your game to try and provide some mockup for you of what can be done with QtQuick but the code is quite complex and I don't have time to analyze it but maybe I can come up with some simple demo.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  18. The following user says thank you to wysota for this useful post:


  19. #10
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Quote Originally Posted by wysota View Post
    I tried looking into the source code for your game to try and provide some mockup for you of what can be done with QtQuick but the code is quite complex and I don't have time to analyze it but maybe I can come up with some simple demo.
    Thanks wysota, very much appreciated.

  20. The following user says thank you to cohmstede for this useful post:


  21. #11
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: [Mystery Game] A Murder In The Public Domain

    Release 1.3.0 is now available.

    In this chapter Mary must look into her childhood to prepare for the dark man. There is a problem however, she has no memory of her past. Who can help? Dirk and Mary must find someone, anyone, that will point them in the right direction. Along the way, they meet an other worldly ally or at least the enemy of my enemy is my friend.

    I have also converted all the video audio tracks from AC3 to MP3. You now only need an xvid and MP3 decoder to play the game.

    Here are the links:

    Download:
    http://sourceforge.net/projects/murderpd/

    Web page:
    http://murderpd.sourceforge.net/

    No decision yet on QtQuick.

  22. The following user says thank you to cohmstede for this useful post:


  23. #12
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Release 1.3.1

    Release 1.3.1 is now available.
    I've finally come up with a good work around for the audio / video delay problem I get in some Linux installs. I've decided to only support the Gstreamer Phonon Backend so I went ahead and set dependencies in the deb and rpm. The delay is gone for both video and audio so I set the conversation key click on by default for Linux builds.

  24. #13
    Join Date
    Aug 2012
    Posts
    12
    Thanked 9 Times in 9 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default stopwatching.us

    OK, way off topic but...

    Thanks for contacting US Congress and supporting the open Web. Please continue your support by posting this text to wherever you like to share things online. Let's get everyone we know to sign it.

    * I support a coalition of action against #NSA surveillance. Join me – ask US Congress to stop the NSA's alleged actions: stopwatching.us
    * The web is meant to be open and free. Join me in asking US Congress to stop #NSA surveillance: stopwatching.us

    To share via Twitter: http://mzl.la/13xONGS
    To share via Facebook: http://mzl.la/13xOUSE

    This is only a first step in making sure the web remains open and free – we'll be in touch with more updates as we fight to protect your right to privacy.

    Sincerely,
    The StopWatching.Us Coalition
    If you want to sign up, check here for details:
    http://blog.mozilla.org/blog/2013/06...-surveillance/

Similar Threads

  1. The Mystery of MouseMove Signals
    By tescrin in forum Qt Programming
    Replies: 2
    Last Post: 29th June 2012, 17:45
  2. QString mystery
    By JPNaude in forum Qt Programming
    Replies: 1
    Last Post: 19th January 2011, 08:48
  3. Replies: 1
    Last Post: 22nd May 2010, 07:38
  4. Replies: 2
    Last Post: 24th April 2009, 12:13

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.