Not much of a programmer but I was wondering if it would be possible to produce an app for solo play similar to Danjelricci's WoG solo? The draw would be for 2 cards and not 3 with the second card sometimes being a blank.
Not much of a programmer but I was wondering if it would be possible to produce an app for solo play similar to Danjelricci's WoG solo? The draw would be for 2 cards and not 3 with the second card sometimes being a blank.
Hmmm... I'm going to college for the Winter semester, to learn Android App Development. I was going to clean up some old projects others did for me (Solo WGS app), and do up an app for the Comox Air Force Museum.
I could tackel a solo app for BSG, using the foundation presented by the gentleman on BGG. I'll give that some thought, as I work through my classes.
Mike
"Flying is learning to throw yourself at the ground and miss" Douglas Adams
"Wings of Glory won't skin your elbows and knees while practicing." OldGuy59
Thanks for your interest and support Mike. Your efforts are always appreciated.
So, my brain is having difficulty wrapping around Object Oriented Programming. I now plan to start with something a lot simpler than the Museum app.
I'm going to tackle the BSG Game Tracking app.
The below is the rough draft of what the app needs to consider:
-----------------------------------
Battlestar Galactica AI Version 0.2
Inputs for Game: Select Altitude Y/N
Select Ship(s) Type (Viper MkII, Viper MkVII, Raider MkII, Heavy Raider, Raptor(Armed?))
Note: Different ships use different maneuvers and Acceleration rates
Select Kinetic Energy -1 to 6 (Starting Speed)
Select Pilots Number/Color/Name (To differentiate ships of the same type)
Enter Attack Bonus/Penalty
Talents:
Daredevil – Use Overboost after Difficult Maneuver (infinite uses);
Nimble Pilot – up to 5G maneuvers (infinite uses);
Resolute Pilot +1 Acceleration (5 uses)
Select Obstructions Y/N
-------------------------------------------------------------------------------
Inputs for Turn Target Location (Clock position: 1 – 12)
Elevation (If required – move up/down without Overboost)
Distance 21+ cms: High Speed (3) + Overboost)
16-20 cms: High Speed (3) Manevuer(no Overboost)
11-15 cms: Medium Speed (2)
1-10 cms: Low Speed (1)
Consider Stop or Reverse maneuver, if close enough?
Input Talent Use For Resolute Pilot (Up to 5 times in a game)
Obstruction (Asteroids or Planets: Location and Distance to avoid? Input to adjust speed?)
Check for Difficult Maneuver Flag (Check for Daredevil Pilot)
If Overboosting: Select the Overboost Card in the appropriate direction (hard left, left, drift left, straight, drift right, right, hard right). Check previous Kinetic Energy level for legal rate of change (adjust if necessary).
Check for Obstruction, avoid selection and/or lower speed.
Else: Select the Maneuver Card (Check G total only if Overboosting (Check for Nimble Pilot). Reselect Maneuver to be under 4G combined. Check for Obstruction, select avoidance zone and/or lower speed.
Set Difficult Maneuver Flag, if necessary.
Provide Final Kinetic Energy and Shooting Modifiers (Own speed 5+).
Remove any Ships due to destruction or departure?
Next Turn?
-------------------------------------------------------------------------------
End Game?
-----------------------------------
Thoughts? Did I miss anything?
This isn't to be construed as a promise the app I produce will have all these features, but I thought I should try to cover all contingencies. The "Avoid Obstruction" section may get thrown out, if the programming gets too complicated.
Mike
"Flying is learning to throw yourself at the ground and miss" Douglas Adams
"Wings of Glory won't skin your elbows and knees while practicing." OldGuy59
Hmmmm... nothing in this about rotation. That will probably take a bit of playtesting, and experience.
Thoughts?
Mike
"Flying is learning to throw yourself at the ground and miss" Douglas Adams
"Wings of Glory won't skin your elbows and knees while practicing." OldGuy59
Any updates to the Android app development will end up on this thread:
Solo rules - AI for Cylons
PS: Now looking at implementing effects of Special Damage, FTL, Rotations, and lots of other stuff I won't be able to program into the app.
Mike
"Flying is learning to throw yourself at the ground and miss" Douglas Adams
"Wings of Glory won't skin your elbows and knees while practicing." OldGuy59
Bookmarks