Author Topic: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.  (Read 17364 times)

0 Members and 2 Guests are viewing this topic.

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #15 on: March 14, 2010, 12:32:53 am »
I needed a study break, so I posted a general list of what needs to be done (specifics to come), as well as the tasks I will be doing.

What I'll contribute
---------------------
 Graphics
 Maps
 AI
 Battle Code/Visuals
 Loading a Game/Saving a Game
 Displaying In-Game Menus
 Filling in the rest of the code around the game engine

What needs to be done
-----------------------
 Main Menu--Allow a player to load a game, play a new game, view the credits, or quit.  There will not be an options menu.
 Multiplayer Lobby--Help a player set up either a two-player game, or a game against a single AI.  Two-player games will be linked...if we feel like it, we can also add two-players-on-one-calculator support.
 Basic Game Engine:
  * Tilemap
  * Adding Buildings to the tilemap
  * Detecting Key Presses and acting accordingly
  * Moving Units
  * Making sure a player doesn't exceed the limit of moves per turn
 Optional: Maps.  If you guys want to make maps for this version of S.A.D., be my guest.  Assuming they're balanced, I'll include them in both the real-time and turn-based versions of S.A.D.  HOWEVER, be advised that the map formats will be different for this version of S.A.D., so even if cooliojazz is able to finish the map editor in time for this, we will not be able to use it for the turn-based version of S.A.D.

I understand you guys have other projects as well, so don't let me rush you unless you're eager to finish this as quickly as possible.  Thx for the help  8)  
« Last Edit: March 14, 2010, 01:24:49 pm by Hot_Dog »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #16 on: March 14, 2010, 03:08:01 am »
Two players might be possible via link port, altough if we use the Asm( command it might be slow (since it searches the entire VAT for the program, and the higher the amount of program, the slower Asm() token is). I wonder if Celtic has linking support? It might come useful and be much faster.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #17 on: March 14, 2010, 10:59:52 am »
Main Menu--Allow a player to load a game, play a new game, view the credits, or quit.  There will not be an options menu.
 Multiplayer Lobby--Help a player set up either a two-player game, or a game against a single AI.  Two-player games will be linked...if we feel like it, we can also add two-players-on-one-calculator support.
Could I do these? :D

For linking you either need to have the game Pause a lot or use an Asm program. =\

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #18 on: March 14, 2010, 01:03:22 pm »
Quote
For linking you either need to have the game Pause a lot or use an Asm program. =\

I'm not very familiar with the calculator's Ti-Basic link commands.  How slow are these in sending, say, 2 real numbers A and B?

EDIT: Never mind, I think I'll probably end up making this two-people-on-one-calculator
« Last Edit: March 14, 2010, 01:17:28 pm by Hot_Dog »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #19 on: March 14, 2010, 02:14:01 pm »
For turn based, on a single calculator is fine, and sometimes even preffered. 

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #20 on: March 18, 2010, 11:55:13 am »
Hey, ztrumpet, Prophets is hoping to be ready this Saturday, and I'm hoping to be ready sometime next week.  Is next week going to cause any issues for you?

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #21 on: March 18, 2010, 04:39:47 pm »
I don't think there would be any problems next week for me.  However, I will not have computer access the week after that. :)

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #22 on: March 20, 2010, 10:17:58 am »
Looks like I'll be writing the AI as an asm program to be run as a ti-basic subprogram.  Not only will it mean I have the AI for the RTS AI almost completely finished, but it also means people can't fiddle with the AI to guess its secrets.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #23 on: March 20, 2010, 01:51:11 pm »
Aw, so no TAS'ing? D:

j/k I guess it can be a good idea, since only hardcore ASM programmers will be able to cheat then (CalcSys)
« Last Edit: March 20, 2010, 01:51:22 pm by DJ Omnimaga »

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #24 on: March 20, 2010, 02:51:18 pm »
Looks like I'll be writing the AI as an asm program to be run as a ti-basic subprogram.  Not only will it mean I have the AI for the RTS AI almost completely finished, but it also means people can't fiddle with the AI to guess its secrets.
That sounds really cool! 
Let me know when/what you want me to work on. :)

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #25 on: March 20, 2010, 04:03:34 pm »
Quote
That sounds really cool!  
Let me know when/what you want me to work on.

Well, one person should work on the main menu/lobby, the other should work on the game engine (which, I feel, is only SLIGHTLY more complicated), and neither person should feel rushed ::)  Ztrumpet, I think you requested the main menu/lobby, so if ProphetsDementia is fine with working on the game engine, I don't see why you can't do the main menu/lobby.

Part of the reason we're waiting until next week is I need some major time to get the graphics together, as well as designing some new ones (such as tiles).  (Besides, I feel that you and Prophets should recieve some "payment"--aka a project build--in advance, and it will be done before we start.)

Sadly, the "space" tile set is not going to be used in the turn-based version.
« Last Edit: March 20, 2010, 04:04:47 pm by Hot_Dog »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #26 on: March 20, 2010, 11:31:01 pm »
That reminds me, where did ProphetsDementia go? I haven't seen him post in a few days

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #27 on: March 22, 2010, 10:47:56 pm »
Seems like a lot of people (by a lot, I mean DJ) are looking for me.
All right, I'll start on the main engine.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #28 on: March 22, 2010, 10:48:50 pm »
Seems like a lot of people (by a lot, I mean DJ) are looking for me.
All right, I'll start on the main engine.

I'll have some graphics and details for you sometime this week.  If you want to wait until then, be my guest.

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: An idea for a Ti-Basic/Xlib Turn-Based Version of S.A.D.
« Reply #29 on: March 22, 2010, 10:51:03 pm »
Thank you, sir.
I shall not fail you! >:D
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm