tag:blogger.com,1999:blog-82058805868744602382024-03-13T22:42:09.365-07:00PC Replay BaseballRichard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-8205880586874460238.post-67375552349462121622009-05-03T11:04:00.000-07:002009-05-03T11:25:41.973-07:00<span style="font-size:85%;"><span style="font-style: italic;">Photos, logos and other copyrighted graphical images are solely for illustrative purposes and will not be included as part of the program release. Screenshots may change between now and the final release.</span> <span style="font-style: italic;">To view a larger image, click the image you want to view.</span></span><br /><br />In the fifth blog of the series, we’ll be looking at actually playing a game (finally!). We’ll continue the game from the last screenshot in blog four.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eXv-o8XI/AAAAAAAAADE/kuWYfw4JQkk/s1600-h/Blog4_4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eXv-o8XI/AAAAAAAAADE/kuWYfw4JQkk/s320/Blog4_4.jpg" alt="" id="BLOGGER_PHOTO_ID_5331662033474089330" border="0" /></a><br /><span style="font-weight: bold;">General Comments</span><br />Just to reiterate, we have tried throughout the design to replicate the tabletop experience on the PC. One comment from our play-testing team sums up our intent:<br /><br />“If there is one PC game which would take me away from rolling dice, this is the one.”<br /><br /><span style="font-weight: bold;">Rolling the Dice</span><br />You roll the dice by either clicking on the dice holder, or pressing <span style="font-weight: bold;">enter</span> <enter>. You can also manually enter the dice by simply keying in the numbers (and optionally confirming with <span style="font-weight: bold;">enter</span><enter>).<br />If additional rolls are required, separate dice holders will appear.<br /><br /><span style="font-weight: bold;">As the Play Unfolds</span><br />You have a significant amount of control over how you want the play to unfold. You can get an instant result if you wish, or you can watch the dice roll, see the results</enter></enter><enter><enter> highlighted on the batter and pitcher cards and then leisurely re</enter></enter><enter><enter>ad through the chart book (with optional sound effects)</enter></enter><br /><enter><enter><br /><span style="font-weight: bold;">Information Available During a Play</span><br />If you need to make a decision or roll additional dice, then all the necessary information is displayed. A good example is the Third Base Coach chart following a roll on the ballpark card.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sf3eBnSRoDI/AAAAAAAAACc/3z61uf-Fq34/s1600-h/Blog5_1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sf3eBnSRoDI/AAAAAAAAACc/3z61uf-Fq34/s320/Blog5_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5331661653183406130" border="0" /></a><br />The program firstly shows the ballpark card and the roll used to </enter></enter><enter><enter>generate the result (highlighting this on the card itself).</enter></enter><br /><enter><enter><br />Then the TBC chart itself is shown, with the ratings displayed which determine the column used to resolve the play. Where possible we also show information on how the play would have resolved itself if a different decision was made. I.e. what would have happened if I was in safe mode instead?<br /><br /><span style="font-weight: bold;">The Fielding Display</span><br />Apart from displaying the obvious information, the fielding display</enter></enter><enter><enter> is also used for:<br /><br />· Infield positioning – either by using the default setting buttons, or simply left-clicking on a fielder to fine tune the positioning. You also have the option to have the program initially default to the chart book recommendations.<br /><br />· Quick-substitutions. Right-clicking a fielder, pitcher, batter or runner will allow you to select a substitute from a list of available players.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sf3eBx_OY-I/AAAAAAAAACk/a7yiF0lCQio/s1600-h/Blog5_2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sf3eBx_OY-I/AAAAAAAAACk/a7yiF0lCQio/s320/Blog5_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5331661656056292322" border="0" /></a><br /><span style="font-weight: bold;">Substitutions</span><br />If you need to make a substitution which is not possible using the quick-substitution option (e.g. a double-switch), then you can access the screen below, which give</enter></enter><enter><enter>s you full control over your lineup.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eCIC6upI/AAAAAAAAAC0/WeshslU6abY/s1600-h/Blog5_3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eCIC6upI/AAAAAAAAAC0/WeshslU6abY/s320/Blog5_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5331661661977361042" border="0" /></a><br /><span style="font-weight: bold;">Animations</span><br />In line with our design brief, we have included basic animations in the game which are intended to mimic the tabletop experience:<br /><br /><span style="font-weight: bold;">Card Animation</span><br />· After each at bat you see the batter’s card being moved to the bottom of the pack<br /><br />· At the start of a new inning, both the batter and pitcher cards are </enter></enter><enter><enter>replaced<br /><br />· After a substitution, either the card will be replaced or the old player will move off the fielding display and the new player will move on.<br /><br />· On each column 4 play, the relevant fielder will move across to the pitcher’s card, reinforcing the use of his fielding grade in the play determination.<br /><br /><span style="font-weight: bold;">Dice Animation</span><br />The dice will ‘roll’ with the numbers changing until they stop. There is a pause between each die, so you will see the red die stop first, then the white and finally the blu</enter></enter><enter><enter>e. There is an option to increase the suspense with an additional delay before the final blue die.<br /><br /><span style="font-weight: bold;">Base-runner Animation</span></enter></enter><br /><enter><enter>At the conclusion of the play, you will see the runners advance on the fielding display (as you would do on the tabletop with the base runner pawns). Occasionally they will also move during a play when a decision or roll needs to be made following advancement (third base coach following a hit comes to mind).<br /><br />All animations are optional and can be individually disabled</enter></enter>.<br /><enter><enter><br /><span style="font-weight: bold;">Sound Effects</span><br />What we wanted from the sound options was to enhance the playability of the game, and not attempt to recreate the complete ballpark experience. In other words, sound which attempt to keep you immersed in the game.<br /><br /><span style="font-weight: bold;">Tabletop sounds</span><br />We provide dice roll sounds both on wood and felt. We also provide</enter></enter><enter><enter> sounds when the player cards are moved.<br /><br /><span style="font-weight: bold;">Ballpark sounds</span><br />There is an option to have a looped crowd background playing. During an at-bat, the sounds work like this:<br /><br />· When the dice have been rolled, an initial sound is played representing the start of the play.<br /><br />· Subsequent sounds highlight the result of the play<br /><br />· Certain play results then produce a crowd reaction<br /><br />For example:</enter></enter><br /><enter><enter>On a Column 1, 4 result the initial sound would be the ball hitting the catcher’s glove. When the actual result is displayed, the call would be made by the umpire as “strike 3”.<br /><br />On a Column 1, 32 result, the same initial sound would be played, but the umpire would instead call a base on balls.<br /></enter></enter><br /><enter><enter>If a ball is put into play, the crack of the bat is heard, and when either a sound of the fielder fielding the ball or a reaction from the crowd for the hit. Reactions will be significantly different depending on whether the home team is batting or fielding.<br /><br />There are also additional sounds including other umpire calls, and base runners sliding into a base.<br /><br /><span style="font-weight: bold;">Replay Radio</span></enter></enter><br /><enter><enter>This is a slight misnomer but seemed the best description of the feature. It grew out of trying to keep the gamer involved in the game, rather than rolling dice and somewhat losing track of where they were, and has developed further than I imagined.<br /><br />So we can now officially reveal that the Replay announcer is …. AL WILSON!<br /><br />Al has very kindly recorded many sounds which will hopefully enhance the immersion factor. He is not a play-by-play announcer, but will keep you up to date with where you are in the game and what is happening around you.<br /><br />Radio calls include:</enter></enter><br /><enter><enter><br />· Introduction to the game<br /><span style="font-style: italic;">“Replay radio is live from…”</span><br /><br />· Announcing the start of the inning<br /><span style="font-style: italic;">“Top of the 4th”</span><br /><br />· Announcing the situation for each at bat<br /><span style="font-style: italic;">“One out, bases loaded”<br /><br /></span>· Summarizing the inning<br /><span style="font-style: italic;">“2 runs, 4 hits and 2 left on”</span></enter></enter><br /><br /><enter><enter>· Announcing substitutions<br /><span style="font-style: italic;">“They’re bringing in a pinch-hitter</span><br /><br />· Game highlights<br /><span style="font-style: italic;">“That’s his 8th strikeout of the game</span><br />· Game Events<br /><span style="font-style: italic;">“He’s just hit for the cycle”</span><br /><span style="font-style: italic;">“We have a no-hitter going into the 8th”</span><br /><br />Again, you have control over which (if any) calls you want to hear.<br /><br />Other in-game options<br /><br /></enter></enter><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eB3pXQzI/AAAAAAAAACs/G0S70KQBDt8/s1600-h/Blog5_4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sf3eB3pXQzI/AAAAAAAAACs/G0S70KQBDt8/s320/Blog5_4.jpg" alt="" id="BLOGGER_PHOTO_ID_5331661657575211826" border="0" /></a><br /><enter><enter>The in-game option screen should now make some sense as we have gone though many of the features. It shows what control you have over the various features.<br /><br />And finally….<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sf3eXhgR9yI/AAAAAAAAAC8/7FOU0bzzv4k/s1600-h/Blog5_5.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sf3eXhgR9yI/AAAAAAAAAC8/7FOU0bzzv4k/s320/Blog5_5.jpg" alt="" id="BLOGGER_PHOTO_ID_5331662029588657954" border="0" /></a><br />The next blog will look at the various manual input options available, so I leave you with a screenshot of one of the integrated play-by-play input screens – more details next time.<br /><br />Richard.<br /></enter></enter>Richard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.com4tag:blogger.com,1999:blog-8205880586874460238.post-89980006544712341662009-04-27T14:32:00.000-07:002009-04-27T14:42:14.838-07:00Setting Up a Game<span style="font-style: italic;font-size:85%;" >Photos, logos and other copyrighted graphical images are solely for illustrative purposes and will not be included as part of the program release. Screenshots may change between now and the final release.</span><br /><br /><span style="font-size:85%;"><span style="font-style: italic;">To view a larger image, click the image you want to view.</span></span><br /><br />In the fourth blog of the series, we’ll be looking at how to set up and begin to play a game (after all, that is what it is all about!)<br /><br />A game is started from the schedule screen, by simply clicking the Play Next button. Games can be played out of sequence if desired.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlMp5NWPI/AAAAAAAAAB8/xWwm9vVsS0Y/s1600-h/Blog4_1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlMp5NWPI/AAAAAAAAAB8/xWwm9vVsS0Y/s320/Blog4_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5329488108374022386" border="0" /></a><br />The line-up selection screen takes you through selecting the players to participate. Pitchers scheduled to start will automatically appear as starting pitchers, but these can be changed.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNAkrmrI/AAAAAAAAACE/VqdJm1bm188/s1600-h/Blog4_2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNAkrmrI/AAAAAAAAACE/VqdJm1bm188/s320/Blog4_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5329488114461940402" border="0" /></a><br />There are several displays available to assist with your selections<br />• You can view real or replay stats<br />• You can see which pitchers would start on B grades due to prior game usage<br />• You can view the last 5 days pitcher usage and the next 4 days scheduled starters<br />• You can view any player’s card<br /><br />Player selection is straightforward and flexible and both player and fielding position can be selected with a double-click.<br /><br />When it comes to selecting lineups there are five possibilities:<br />• Computer generated lineup<br />• As-played lineup<br />• Random actual lineup from a random game in the season (although with this option, unavailable players will not appear)<br />• Loading a previously saved lineup<br />• Building a new lineup<br /><br />Once the lineups have been selected, the program moves to the pre-game screen. <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNf4uIxI/AAAAAAAAACM/_nxJOTAPsK0/s1600-h/Blog4_3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNf4uIxI/AAAAAAAAACM/_nxJOTAPsK0/s320/Blog4_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5329488122867491602" border="0" /></a><br />This screen puts the game in a seasonal context as well as showing the top performers from each team.<br /><br />From here you can set the AI options for each team (although these can also be changed during a game).<br /><br />You can then either start the game, or print out the scorecard (view pdf file <a href="http://www.roogames.co.uk/Florida@Atlanta.pdf">here</a>) in order to play the game manually and enter the stats at a later date.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNcnyJXI/AAAAAAAAACU/CAddp9W2g3s/s1600-h/Blog4_4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/SfYlNcnyJXI/AAAAAAAAACU/CAddp9W2g3s/s320/Blog4_4.jpg" alt="" id="BLOGGER_PHOTO_ID_5329488121991144818" border="0" /></a><br />Next time, we’ll look more closely at the actual game-screen and the mechanics of playing.Richard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.com0tag:blogger.com,1999:blog-8205880586874460238.post-8245726114166708782009-03-29T05:47:00.000-07:002009-03-29T06:15:45.183-07:00Program Walkthrough - Season and Team Screens<![endif]--><span style="font-size:85%;"><i style=""><span style="" lang="EN-US">Photos, logos and other copyrighted graphical images are solely for illustrative purposes and will not be included as part of the program release.<span style=""> </span>Screenshots may change between now and the final release.</span></i></span><p class="MsoNoSpacing"><br /><i style=""><span style="" lang="EN-US"><o:p></o:p></span></i></p> <p class="MsoNoSpacing"><i style=""><span style="" lang="EN-US"><o:p> </o:p></span></i></p> <p class="MsoNoSpacing"><i style=""><span style="" lang="EN-US">To view a larger image, click the image you want to view.</span></i></p><p class="MsoNoSpacing"><br /><i style=""><span style="" lang="EN-US"><o:p></o:p></span></i></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">In the third blog of the series, we’ll be looking at some of the season-related screens available in the game, and talking a bit about screen navigation and how to get things done.</span></p><p class="MsoNoSpacing"><br /><span style="" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">We have taken an approach to the user interface where we have tried as far as possible to incorporate elements of a board game experience into the program.<span style=""> </span>Obviously it is still a PC program, but you should find that PC Replay Baseball looks a bit different.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">The opening screen sets the scene with the ability to select seasons by clicking on the yearbook image.<span style=""> </span>A series of icons (explained through optional tooltips) enable you to access other features of the program, all things which are not season specific.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sc9uYRTeLtI/AAAAAAAAAAs/gVnsV-upJbk/s1600-h/Blog3_Image1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sc9uYRTeLtI/AAAAAAAAAAs/gVnsV-upJbk/s320/Blog3_Image1.jpg" alt="" id="BLOGGER_PHOTO_ID_5318591048188833490" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">On clicking the yearbook, you are presented with the main season screen, where the inspiration has obviously come from other games in the Replay stable.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US">The schedule screen controls game play, allowing you to manually or automatically play games.<span style=""> </span>You can also view box scores by clicking on a completed game.<span style=""> </span>Clicking on the date allows you to navigate directly to a specific day.<o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9y8E6esBI/AAAAAAAAABs/WGabXJVRSFc/s1600-h/Blog3_Image2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9y8E6esBI/AAAAAAAAABs/WGabXJVRSFc/s320/Blog3_Image2.jpg" alt="" id="BLOGGER_PHOTO_ID_5318596061384585234" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">The summary screen displays 4 pages of leaders, which can be filtered by conference.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9y8mJ4X1I/AAAAAAAAAB0/hA2_QT_nRoo/s1600-h/Blog3_Image3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9y8mJ4X1I/AAAAAAAAAB0/hA2_QT_nRoo/s320/Blog3_Image3.jpg" alt="" id="BLOGGER_PHOTO_ID_5318596070307553106" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">The statistics screen gives you access to both the statistical reports and the individual team pages.<span style=""> </span>Game highlight categories will appear when a particular highlight has been achieved during the season.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sc9vCiQZUqI/AAAAAAAAABE/IK4i3vLp72Q/s1600-h/Blog3_Image4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_rKuqpmEtPfs/Sc9vCiQZUqI/AAAAAAAAABE/IK4i3vLp72Q/s320/Blog3_Image4.jpg" alt="" id="BLOGGER_PHOTO_ID_5318591774293840546" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">When a report is displayed, you can sort by clicking on a column header – if a stat requires a qualifying number of IP/AB, then the qualifiers will be displayed first.<o:p></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sc9vDPTQ6AI/AAAAAAAAABM/g8tiDy21v2E/s1600-h/Blog3_Image5.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sc9vDPTQ6AI/AAAAAAAAABM/g8tiDy21v2E/s320/Blog3_Image5.jpg" alt="" id="BLOGGER_PHOTO_ID_5318591786385467394" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">Clicking on a player’s stat line will display his game-by-game performance.<span style=""> </span>Clicking on any game from that display will take you to the box score.<o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sc9vDDwoyKI/AAAAAAAAABU/RNnXhS2DbvM/s1600-h/Blog3_Image6.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_rKuqpmEtPfs/Sc9vDDwoyKI/AAAAAAAAABU/RNnXhS2DbvM/s320/Blog3_Image6.jpg" alt="" id="BLOGGER_PHOTO_ID_5318591783287441570" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">The main team screen is accessed by clicking any of the team tabs.<span style=""> </span>Here you can view team specific stats (Hitting, Pitching and Fielding), control player usage and availability (Batters and Pitchers – as explained in a previous blog), view player photos and view the team’s schedule.<o:p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sc9xCQ9IUnI/AAAAAAAAABc/a64i9EDiHPo/s1600-h/Blog3_Image7.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_rKuqpmEtPfs/Sc9xCQ9IUnI/AAAAAAAAABc/a64i9EDiHPo/s320/Blog3_Image7.jpg" alt="" id="BLOGGER_PHOTO_ID_5318593968672887410" border="0" /></a><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p> </o:p></span></p><p class="MsoNoSpacing"><span style="" lang="EN-US"><o:p><br /></o:p></span></p> <p class="MsoNoSpacing"><span style="" lang="EN-US">The roster tab allows you to view all players on the roster and their Replay cards, as well as pre-setting lineups for use when playing a game.<o:p></o:p></span></p><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9xCvp8TSI/AAAAAAAAABk/-iapdTOBoaY/s1600-h/Blog3_Image8.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/Sc9xCvp8TSI/AAAAAAAAABk/-iapdTOBoaY/s320/Blog3_Image8.jpg" alt="" id="BLOGGER_PHOTO_ID_5318593976913906978" border="0" /></a><span style="font-size:100%;"><br /></span><span style=";font-size:85%;" lang="EN-US" >Next time we will have a look at how to go about playing a game</span>.Richard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.com7tag:blogger.com,1999:blog-8205880586874460238.post-8972367472309475472009-01-30T15:39:00.000-08:002009-01-30T15:45:17.558-08:00What about the AI?So, let’s briefly discuss the AI which will be available in the program.<br /><br />In the first blog, I spoke about the approach we took for the initial design, focusing on replicating the tabletop experience. That remains our priority.<br /><br />It soon became obvious that an in-game AI would be pretty easy to develop to deal with all the chart book decisions. So that is available – with the option to either have the AI automatically decide and roll its dice, or have the AI suggest a decision and you accept or change that choice.<br /><br />The AI has also been programmed to make strategic decisions – use of H&R, bunting, field positioning etc. For version one, these will be stats driven – obviously based on the game situation, so that players who bunted a lot in real life will be used by the AI in the same(ish) frequency. There will not be any AI profiles which can be changed.<br /><br />The AI will also make in-game substitution decisions, with a reasonable logic for ensuring players are used in a similar ratio to real life.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rKuqpmEtPfs/SYOQTtAJpaI/AAAAAAAAAAk/E9l7TXqe8x4/s1600-h/gcs.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://1.bp.blogspot.com/_rKuqpmEtPfs/SYOQTtAJpaI/AAAAAAAAAAk/E9l7TXqe8x4/s320/gcs.jpg" alt="" id="BLOGGER_PHOTO_ID_5297236254889977250" border="0" /></a>The above is an example of how the decisions can be enabled or disabled.<br /><br />So that covers actual game play.<br /><br />There are two additional AI routines which are required if any auto-play is to be achieved (unless using real lineups). They are starting pitcher rotation and lineup selection.<br /><br />We provide basic routines for both of these. The objectives are to have a sensible batting lineup, a pitching rotation based on the Replay optional pitcher’s rest chart balanced against the need to use players in the same frequency that they were used in real life.<br /><br />All this therefore means that games can be auto-played alongside manually played games.<br /><br />No AI will ever be perfect since people have different views on how a manager should manage. Our goal for version 1 is to make the AI sensible – i.e. not to do anything which is plainly wrong. It is certainly a challenge even to get to that stage.<br /><br />Following on from the AI, we wanted to simplify the usage management of players. So we took what is probably a unique approach to this.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKuqpmEtPfs/SYOP8nxY7_I/AAAAAAAAAAc/WAFm0PoSl1w/s1600-h/pitchers.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_rKuqpmEtPfs/SYOP8nxY7_I/AAAAAAAAAAc/WAFm0PoSl1w/s320/pitchers.jpg" alt="" id="BLOGGER_PHOTO_ID_5297235858348896242" border="0" /></a>The screenshot (please note this is still very much in-development) above shows a graphical display of the pitching roster. It clearly shows:<br /><br />Available players<br />Upcoming starters<br />Previous game usage<br />Replay vs Actual stats<br /><br />You can actually set availability and starters from this screen as well. So it clearly shows the state of the roster and allows you control over how you want players to be used. There is a similar screen for batters showing at bats.<br /><br />Hopefully this will answer some of the questions regarding this aspect of the program.<br /><br />Not sure at this moment what the next blog will cover.<br /><br />Richard.Richard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.com8tag:blogger.com,1999:blog-8205880586874460238.post-53749915396860353432009-01-25T11:27:00.000-08:002009-01-25T15:42:24.212-08:00The Design Approach<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rKuqpmEtPfs/SXz2ysP0xbI/AAAAAAAAAAU/RyoYosBkkvU/s1600-h/Screenshot0127.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_rKuqpmEtPfs/SXz2ysP0xbI/AAAAAAAAAAU/RyoYosBkkvU/s320/Screenshot0127.jpg" alt="" id="BLOGGER_PHOTO_ID_5295378612612285874" border="0" /></a><br />Welcome to the first in a set of blogs which will discuss the upcoming PC version of Replay baseball.<br /><br />This first blog attempts to clarify the approach we have taken to the program, and what our expectations of the program are.<br /><br />When Pete first approached me about producing a PC version of the Replay board game, we came from opposite poles in terms of our vision for the game. Pete was very insistent that any program would be true to the game and it primary function would be to help the gamer enjoy the Replay experience whether it be on the PC or on the tabletop. I was thinking more of the other PC games I had experienced where you knew you were playing a PC game. We had quite a few ‘discussions’ on these visions, and we began to move from our poles to more middle ground.<br /><br />We wanted the Replay PC version to feel different from the other games on the market (why bother otherwise?). So Pete’s vision of the game became the blueprint for the initial design.<br /><br /><span style="font-weight: bold;">A replication of the board game on the PC<br /><br /></span>This gave us a clear design goal for the main game screen, make it look like a tabletop. So:<br /><ul><li>You can see the batter and pitcher cards on the screen</li><li>You can see the ‘Replay-style’ line-up cards on the screen</li><li>You can see the ballpark cards on the screen</li><li>You can see the chart-book results on the screen</li><li>You can see the additional charts (bunt, third base coach etc) on the screen</li><li>You can see the dice on the screen</li></ul>We then added a few basic animations and sounds to add to the tabletop feel (some of which arrived in my inbox this evening and are true ‘Replay’ recordings!). So the experience you get is pretty close to what you experience on the tabletop.<br /><br />As far as the actual Replay game is concerned:<br /><ul><li>All the official optional rules have been included</li><li>The full rare play book has been included</li><li>We include both the 6x6 and 1x6 (Tall) pitcher cards as an option</li></ul>During the initial discussions one word kept coming up '<span style="font-weight: bold;">helper'</span>.<br /><br />So how could we design the program in such a way as to help the gamer during projects? There are many tools out there which already help gamers - real line-ups and transactions, game scoring and stat tracking software and several user-designed spreadsheets to help with setting up, playing and scoring the game.<br /><br />So our objective in this area was to try and implement as many of these tools into one package, and give as much flexibility as possible.<br /><ul><li>For those seasons which have every player rated we provide the option to use real line-ups and real transactions</li><li>We allow you to roll the dice and enter these rolls into the program</li><li>We have built in a play-by-play entry system so you can roll the dice look up the charts manually and key in the play results (or key in the play-by-play after manually ‘rolling’ the game)</li><li>We allow you to set the line-ups in the program and print out a score sheet (Replay-style) complete with the players and ratings.</li><li>We allow you to manually enter a box-score (including fielding stats)</li><li>We allow you to enter game summary stats and then enter player stats for a series of games</li><li>Oh and we actually allow you to play the game on the PC as well!</li></ul>The other feature which had to be implemented was the ability to play games head-to-head over the internet. This opens up a completely new Replay experience to most gamers.<br /><br />The first version of any program which is released is, well, Version 1. Prior to this release we have our own visions and the feedback from play-testers to guide us. Future versions benefit from much, much more feedback and like any project can only improve with this.<br /><br />There also comes a time when we actually need to release the game! To attain perfection would mean the program never sees the light of day. By perfection we mean a program which satisfies all the needs of all the people.<br /><br />So please bear this in mind and perhaps temper your expectations. We are very pleased with how this first version is progressing and, by release day, will have achieved all our goals for the program.<br /><br />We can then move on to Version 2....<br /><br />Next time a brief introduction to the AI (oh yes I got that one in!) and what you can expect from the computer opponent.<br /><br />Richard.Richard Hannahttp://www.blogger.com/profile/08317160422932926095noreply@blogger.com12