Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Archive > Other Games-Archive > How come there are no good detective games?
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Author
Thread   
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
duke o' york is offline duke o' york

Emperor

Oct 2001
time: 05:34
  Old Post 24-03-2004 16:15
Edit/Delete Message Reply w/Quote
#31 Report this post to a moderator
Tired of ads?

I don' think that the game we have in mind is really the kind to attract illiterate shoot-monkeys from UT forums. As far as I'm concerned, dull is good.

DrSpike is offline DrSpike
Deity
Enthusiastic member of Apolyton
Sep 2001
time: 05:34
  Old Post 24-03-2004 16:17
Edit/Delete Message Reply w/Quote
#32 Report this post to a moderator
Increase the size of your Attachments

I've always said you were a good poster.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 25-03-2004 09:20
Edit/Delete Message Reply w/Quote
#33 Report this post to a moderator
Enter the AD-FREE zone

I tell you what: this weekend I'm going to try to code something very simple, command-line based in C/C++ and see how it turns out. I'll post it if it's anything worthwile.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 25-03-2004 10:49
Edit/Delete Message Reply w/Quote
#34 Report this post to a moderator
Increase the size of your Attachments

quote:
Originally posted by MattH
I tell you what: this weekend I'm going to try to code something very simple, command-line based in C/C++ and see how it turns out. I'll post it if it's anything worthwile.


I'd be interested to see that. If I wasn't so busy with school-related coding projects, I would have done something myself by now.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 26-03-2004 03:43
Edit/Delete Message Reply w/Quote
#35 Report this post to a moderator
Avatar Enlargement: We've got the solution

Don't get your hopes up... it'll be a poorly coded monstrosity at best

DrSpike is offline DrSpike
Deity
Enthusiastic member of Apolyton
Sep 2001
time: 05:34
  Old Post 26-03-2004 04:39
Edit/Delete Message Reply w/Quote
#36 Report this post to a moderator
Increase the size of your Attachments

If you do do it make sure you get someone else to do the advertising.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 26-03-2004 04:41
Edit/Delete Message Reply w/Quote
#37 Report this post to a moderator
Support Apolyton or Terrorists Win

That's fine. You've got to make sure the idea works first, any way, right? So, think of it as a "proof-of-concept" kind of thing. Don't have to be pretty.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 29-03-2004 06:27
Edit/Delete Message Reply w/Quote
#38 Report this post to a moderator
Avatar Enlargement: We've got the solution

Well, the week-end is nearly over. Any luck with the undertaking, MattH?

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 30-03-2004 07:48
Edit/Delete Message Reply w/Quote
#39 Report this post to a moderator
Browse Apolyton AD-FREE

Well, I had too much work to do anything useful this week (cough splinter cell cough). Damn there's too much before easter! I started, though.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 06-04-2004 01:00
Edit/Delete Message Reply w/Quote
#40 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

Another weekend gone. How goes it, MattH?

Hehe, not rushing you or anything, just making sure you know someone's still interested in this idea of yours. I think it has quite the potential.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 10-04-2004 07:30
Edit/Delete Message Reply w/Quote
#41 Report this post to a moderator
Increase the size of your Attachments

Umm... Bump?

Zopperoni is offline Zopperoni
Emperor

Dec 2000
time: 06:34
  Old Post 10-04-2004 07:49
Edit/Delete Message Reply w/Quote
#42 Report this post to a moderator
Get a bigger avatar today!

The second CSI-game ("Dark Motives") is a large improvement over the first game, but as pointed out, it offers no replayability.

If you do...acquire... the game, set the difficulty to maximum at the start for at least a bit of a challenge.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 10-04-2004 08:47
Edit/Delete Message Reply w/Quote
#43 Report this post to a moderator
Avatar Enlargement: We've got the solution

Oh, yes yes. Bumping the whatnot- I haven't been getting e-mails about this thread .

Now that it's spring break I'll be able to get started.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 10-04-2004 09:59
Edit/Delete Message Reply w/Quote
#44 Report this post to a moderator
Suffering from ads?

quote:
Originally posted by MattH
Now that it's spring break I'll be able to get started.


Ohmigawd! My finals week is two weeks from the coming monday, and you are just having the Spring Break? Then, again, college starts in the beginning of august.

Any ways, I recently discovered Lua and how it can be bound with C/C++ apps, and now my head is swimming with ideas. You could do so many sweet things in relation to a game like this when you got a powerful scripting engine... Maybe I'll give this a stab as well, after the finals. I hope to see something from you by then, though.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 10-04-2004 18:59
Edit/Delete Message Reply w/Quote
#45 Report this post to a moderator
Support Apolyton or Terrorists Win

Well, our breaks are spread out. We have one week for Christmas (excuse me- 'holiday break'), one week somewhere in late Feburary ('Mid-Winter Break') and one week for Easter (otherwise known as 'Spring Break').

I'm reading up on Lua now, looks interesting. Just wonder if I can wrap it around my brain, let alone my programs

Boris Godunov is offline Boris Godunov
King
Portland, OR
Aug 2001
time: 00:34
  Old Post 10-04-2004 20:46
Edit/Delete Message Reply w/Quote
#46 Report this post to a moderator
Suffering from ads?

221B Baker Street was made into a computer game. A fairly old one, at that. You can find it at the site that shall not be named.

I seem to remember some old detective games that were pretty engrossing, though I can't think of the names of them. One had several mysteries, and you went to various locations around a town finding clues and piecing it all together.

The problem was the limited replay value. Once you solve a mystery, it's done. So Matt's idea for a randomly generated one would be awesome. I would certainly check it out.

Then you have those ones which relied on questioning witnesses a certain way to unlock the right path. Murder in the First is a prime example. The problem was you could just practice hit-and-miss questioning until you got it right.

Anyone actually played the Law & Order games?

Boris Godunov is offline Boris Godunov
King
Portland, OR
Aug 2001
time: 00:34
  Old Post 10-04-2004 20:47
Edit/Delete Message Reply w/Quote
#47 Report this post to a moderator
Help yourself to an AD-FREE life

quote:
Originally posted by Sava
seriously... being a detective might be fun to watch on TV, like Law and Order , but it would be boring and monotanous for a game.


I'll be sure to tell the detectives I know that they should find their job boring and "monotanous."

Is there any BAM you won't make?

DinoDoc is offline DinoDoc
Emperor
AECCP loves Democracy
Sep 1999
time: 23:34
  Old Post 10-04-2004 21:09
Edit/Delete Message Reply w/Quote
#48 Report this post to a moderator
Support Apolyton, buy Civilization 2

quote:
Originally posted by Boris Godunov
Anyone actually played the Law & Order games?
They suck according to reviews. The CSI games too.

Boris Godunov is offline Boris Godunov
King
Portland, OR
Aug 2001
time: 00:34
  Old Post 10-04-2004 22:01
Edit/Delete Message Reply w/Quote
#49 Report this post to a moderator
Remove this text

I played a Demo for the second L&O game, it wasn't too bad. Gamespot gave it a 7.6, which is decent.

DinoDoc is offline DinoDoc
Emperor
AECCP loves Democracy
Sep 1999
time: 23:34
  Old Post 10-04-2004 22:13
Edit/Delete Message Reply w/Quote
#50 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

PC Gamer trashed the first one so I haven't bothered looking for info on the second. If they improved, I might check it out.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 10-04-2004 23:28
Edit/Delete Message Reply w/Quote
#51 Report this post to a moderator
Support Apolyton, buy GURPS/ Alpha Centauri

quote:
Originally posted by Boris Godunov
221B Baker Street was made into a computer game. A fairly old one, at that.


Ah, yes, I actually remember that one. The thing about it though was that it was a rather close "port" of the board game, and so it was only mostly fun to play with several people. If you played alone, the whole "Press key to roll" thing that limited the number of your moves untill you next rolled was quite annoying. It's a cool resource of starting material though.

quote:

I seem to remember some old detective games that were pretty engrossing, though I can't think of the names of them. One had several mysteries, and you went to various locations around a town finding clues and piecing it all together.


Yeah, I looked around mobygames for old detective games to check out, and found this one called "Deaths by the Dozen" or some such. Basically, you have 12 murder cases to solve and you go around the different locations in town, talking to people, and searching locations for clues. Thing is, it again comes down to being fun when played in "multiplayer" mode - since there is no challenge in getting the clues themselves, but rather - only in trying to piece the murder together from as few as possible in order to beat the other players to the solution.

quote:

The problem was the limited replay value. Once you solve a mystery, it's done. So Matt's idea for a randomly generated one would be awesome.


Precisely.

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 10-04-2004 23:30
Edit/Delete Message Reply w/Quote
#52 Report this post to a moderator
Help yourself to an AD-FREE life

quote:
Originally posted by MattH
I'm reading up on Lua now, looks interesting. Just wonder if I can wrap it around my brain, let alone my programs.


Hehe. The whole "a function can return multiple values" thing had my jaw on the floor for a while.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 12-04-2004 06:57
Edit/Delete Message Reply w/Quote
#53 Report this post to a moderator
Inflate your Upload Space

Okay, I've started working on a prototype in python. Maybe I'll be able to get somewhere...

okblacke is offline okblacke
Warlord

Dec 2003
time: 21:34
  Old Post 12-04-2004 11:21
Edit/Delete Message Reply w/Quote
#54 Report this post to a moderator
Full PM-box? Change here!

quote:
Originally posted by vovan
Hehe. The whole "a function can return multiple values" thing had my jaw on the floor for a while.


Eminently sensible. There's a distinct benefit in being able to keep parameters static and only return values. More languages should do it.

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 15-04-2004 02:08
Edit/Delete Message Reply w/Quote
#55 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

An update:
It's slow going for me on this project for several reasons. One is a lot of the beginning is just arrays and lists and lists and lists of possible factors. It's difficult to keep limited for a 'proof of concept'. Along the same lines, it's hard to even make one crime "fork" (i.e. burgulary without assault/murder) because of the number of possible twists that have to be recconed with individually. Hopefully I'll have something basic to show soon (tomorrow? Friday?).

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 19-04-2004 05:10
Edit/Delete Message Reply w/Quote
#56 Report this post to a moderator
Get a bigger avatar today!

quote:
Originally posted by MattH
It's difficult to keep limited for a 'proof of concept'.


Indeed.

quote:
Originally posted by MattH
Along the same lines, it's hard to even make one crime "fork" (i.e. burgulary without assault/murder) because of the number of possible twists that have to be recconed with individually.


Well now, I spent a bit of time thinking about how I would start with such a project, and here's what I came up with.

First of all, I think that for this to be successful, one needs a strong information-sharing system. Basically, my idea was that every NPC would have a memoery of their own, represented by a semantic tree. At the root of it would be the most generic, almost useless information, and as you go deeper, more and more details are contained, so in the end the leaves have the most specific info - the one you are after. Basically, the "memory" of a witness of the crime right after the occurrence would look something like this:

code:
Saw Burglary / | \ [Participants] [Location] [Environment] / \ | \ Saw Victim Saw Burglar ... ... | | Victim Burglar was was _____________ female male \ +-Was unshaven | | \ She had Had a scar Had dark hair long hair | Scar was on left cheek


Now, the deeper down the tree you go, the more details you discover right? So, my idea was that each NPC's memory would slowly decay. And the deeper into the tree you go, the larger the decay rate. After the function reaches a certain threshold, the piece of information is forgotten. So, basically, as time goes on, the NPCs start forgetting stuff. Back to the witness from the above example. If you ask her about what she saw the day after the event, she might tell you the exact looks of the burglar. A week from then, on the other hand, she might only remember that he had a scar on his face, but forget the exact location, or even that the man was not cleanly shaven. Thus, you would have to be fast about getting information from the witnesses, though inevitably something will be lost from your sight - there are only so many people you can interrogate in the given time, so by the time you get to others, they will have forgotten some stuff.

Alright, so my thinking was that I would start with this knowledge representation system. Then, once that works, the first thing I would do is try to simulate the crime. I'd start simple: just one type of crime, say theft. I'd then generate, say 10 NPCs. Each would have, say 3 characteristics. Let's say I chose: gender, race, and length of har - them being the most conspicuous characteristics of a person. So, then, I'd randomly give these attributes to the NPCs. Next, I'd pick two NPCs - the victim and the burglar, and five witnesses. To two of those witnesses I would give full and correct memory of the crime; to two of them, I'd give the memory of two of the characteristics of the burglar correctly and one made up; and the last witness would only remember one characteristic of the burglar correctly, and the other two - incorrectly. Finally, I'd put the player in and say: find the burglar in 10 turns. (The victim is assumed to have been hit over the head with something heavy and thus does not remember anything.)

Okay, example time. Say I have the following possible characteristics:

Gender: {male, female}
Race: {Black, White, Asian}
Hair Length: {Bald, Short, Long}

Then, I could generate the following ten characters:

1. male, black, long
2. female, white, bald
3. male, asian, short
4. female, black, long
5. male, white, short
6. female, asian, long
7. male, black, short
8. female, white, long
9. male, asian, bald
10. female, white, short

Now, pick two of them. Say, I pick the first two: the black man with long hair has stolen something from the white female with a shaven head.

Now, say I pick the next five people to be the witnesses. Then, two of them remember all three characteristics of the burglar correctly. Next two: one of them may only remember that the burglar was a male with long hair, but happens to think he was white; the other person may remember the person was black and had dark hair, but happens to think it was a female. The final witness knows the person had long hair, but thinks it was an asian female! ( ) The remaining three people just heard the screams, and can't really say anything useful about the burgar.

Okay, now the player's taks is to pin-point the burglar within 10 turns. This is tricky because:

a. Interrogating four of the available NPCs doesn't yield any information (victim was unconscious for the most part, and the three witnesses only heard stuff), but still counts against your turns.

b. The real burglar will lie.

c. Some witnesses don't have full information but want to seem important, so they still give you all three characteristics of the burglar to the best of their knowledge, without conceding the fact memory may not be serving them right.

d. The witnesses that do know everything correctly, may forget stuff by the time you get to them.

This system would be fairly easy to code, but if you make it extensible, it would then be also easy to build upon and add further details to the crime you generate - additional details of appearance of the burglar, more varying types of crimes, etc.



quote:
Originally posted by MattH
Hopefully I'll have something basic to show soon (tomorrow? Friday?).


How's it coming along then?

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 19-04-2004 07:25
Edit/Delete Message Reply w/Quote
#57 Report this post to a moderator
Suffering from ads?

DAMMIT stupid enter key. Wait a sec, I'm finishing typing this.

I really need to cut down on the variables. When I started I got very carried away... But there are some things you need (more on this later blah blah blah)

My concept map right now is this. In order of decisions made by the game, choices that will eventually be made by the player are marked (p), random decisions are marked (r) and 'educated' decisions are marked (e), decisions fixed by previous decisions marked (f). Most items are generated using the previous item as a base:

code:
- Type of crime (murder, robbery, etc.) (p) - Criminal [ ----sex (r) } ----name (e) } These 4 are standard for all characters- ----age (r) } ----misc. personal } Lumps intel, etc. ----profession (r) } Alot is lumped into profession: salary, position, years on the job, etc. ----disposition (r) ----relationship - victim (e) ----personal relationship - victim (e) ----relationship - victim (r) ----personal relationship - victim (r) ] - Victim [ ... boilerplate personal stuff ----disposition (r) ----relationship - victim (e) ----personal relationship - victim (e) ----relationship - npc 1..x (r) ----personal relationship - npc1..x (r) ] - NPC 1..x [ ----boilerplate ----relationship - victim (e) ----personal relationship - victim (e) ----relationship - npc 1..x (r) ----personal relationship - npc1..x (r) ] - Motive (e, based on disposition, job/martial status, inteligence, etc.) - Weapon used (e, based on disposition, motive) ----weapon evidence (e) - Evidence } Big category, will cover soon. Will include turn length randomness for processing (based on type of crime!), etc etc.


That's a little snippit of how my thinking is going. I'm going to have to write a turn incrementer for every time the detective does things.

I got my new hard drive this week, so everything had to be moved over. I hope to get a good portion of the boring work done tomorrow at work, nothing interesting going on there...

Last edited by MattH on 19-04-2004 at 07:42

MattH is offline MattH
King
Go sneer at that cow creamer!
Jul 2002
time: 05:34
  Old Post 19-04-2004 07:45
Edit/Delete Message Reply w/Quote
#58 Report this post to a moderator
Put an end to popups!

That list doesn't have your memory mechanisim in it yet, it will.

I didn't really want a pressure-pressure-pressure time limit to solve the case, but the will be a max cap and if the crimes become to easy, a low turn limit too. But think about it, real detectives spend months clearing big cases, and most burglaries are solved quickly. Anyways, it all depends on the dificulty.

Anyways, I'm off to watch a poirot episode

vovan is offline vovan
Emperor

Oct 2001
time: 06:34
  Old Post 25-04-2004 01:58
Edit/Delete Message Reply w/Quote
#59 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

Bumpty bump...

How's it coming along, Matt?

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:34
  Old Post 26-04-2004 08:30
Edit/Delete Message Reply w/Quote
#60 Report this post to a moderator
Support Apolyton, buy GURPS/ Alpha Centauri

quote:
Originally posted by vovan
Now, you are saying you would use a genetic algorythm kind of thing to generate a full crime? I am not sure really that a genetic algorythm would apply here... I mean, you have a crime after one generation of the algorythm, but then how would you determine the fitness of the genotypes to bring to the next generation? I imaging it would be hard to analyze the "difficulty" of the crime programmatically... And then, what would be the other criteria?


As I understand it, you (as the author) define a set of criteria to judge the generation algorithm, and the various "crime cases" compete against each other for survival based on these rules. The closer they are to them, the "fitter" they are judged to be. Then the surviving cases get tossed back into the generator, which looks at them, mutate a variable here or there, and create a new batch.

A run of the mill heuristic algorithm should work too. You (the author) looks at each case, and tells the generator which area(s) need(s) improvement.

 
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:34.
Apolyton Time is 00:34.
    top of page
Rate This Thread:
archivepost
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0605 seconds (93.09% PHP - 6.91% MySQL) with 31 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net