Greetings Everyone. Some key points from the general posting thread are copied below, to act as an index for you!
These were the initially proposed phases:
Phase 1: Establish a working, static html/css board which successfully overlays the grid on a background, and puts ships in grid cells. Being static, I expect a hardcoded change is necessary to move the ship to a different cell. I also need to work out how ships that are larger than cells will work (since images typically aren't positioned based on their center), and how to handle multiple ships in the same cell.
Phase 2: Generate database format, and take apart the CSS/html, causing it to be formed using php. Create a 'test' game in the database, which successfully repositions the same ships when viewed. (While present, don't yet worry about users, validation, etc.)
Phase 3: Insert in a jquery (javascript) layer which adds in things like the mouse-over info (possibly retrieved using Ajax and php, or perhaps just pre-loaded and hidden. Ajax-style coding is new to me, but I want to try it out on this project to speed it up and also to learn)
Phase 4: Develop the ship order database storage format, and code the game engine to process the orders correctly.
Phase 5: Add one final layer to the system, including 'games' 'turns' and 'users' such that the system can keep track of who is playing in which game, and knows to run the turn order processor when a given game's "we're waiting on X players" counter empties out.
Phase 6: Populate object database with the ship/environmental/missile templates.
Phase 7: Test and add new features per request.
As I go, I find I end up further splitting them up. Here are the current phase demos:
Phase1a is a static demo of 2 ships.
Phase 1b is a simple php form that lets you move the ships around. This demostrated that we could weave in the grid system into the php.
Phase 2a demonstrates the same system, after it has been completed converted to object-oriented coding. See the associated post for details.
The Phase 2 completion demo shows off the first fully-database-driven game demo.
I then began learning and working on jquery-related forms. First, I created the ship entry form which I still welcome people to use to input data from the game manual.
I am currently prototyping various pop-up windows before I weave them into the phase 2 php-based game shown previously. The prototyping can be found on this html-only page
Finally, if you really want to fly ships around, have fun with the Phase 3 Bonus
These were the initially proposed phases:
Phase 1: Establish a working, static html/css board which successfully overlays the grid on a background, and puts ships in grid cells. Being static, I expect a hardcoded change is necessary to move the ship to a different cell. I also need to work out how ships that are larger than cells will work (since images typically aren't positioned based on their center), and how to handle multiple ships in the same cell.
Phase 2: Generate database format, and take apart the CSS/html, causing it to be formed using php. Create a 'test' game in the database, which successfully repositions the same ships when viewed. (While present, don't yet worry about users, validation, etc.)
Phase 3: Insert in a jquery (javascript) layer which adds in things like the mouse-over info (possibly retrieved using Ajax and php, or perhaps just pre-loaded and hidden. Ajax-style coding is new to me, but I want to try it out on this project to speed it up and also to learn)
Phase 4: Develop the ship order database storage format, and code the game engine to process the orders correctly.
Phase 5: Add one final layer to the system, including 'games' 'turns' and 'users' such that the system can keep track of who is playing in which game, and knows to run the turn order processor when a given game's "we're waiting on X players" counter empties out.
Phase 6: Populate object database with the ship/environmental/missile templates.
Phase 7: Test and add new features per request.
As I go, I find I end up further splitting them up. Here are the current phase demos:
Phase1a is a static demo of 2 ships.
Phase 1b is a simple php form that lets you move the ships around. This demostrated that we could weave in the grid system into the php.
Phase 2a demonstrates the same system, after it has been completed converted to object-oriented coding. See the associated post for details.
The Phase 2 completion demo shows off the first fully-database-driven game demo.
I then began learning and working on jquery-related forms. First, I created the ship entry form which I still welcome people to use to input data from the game manual.
I am currently prototyping various pop-up windows before I weave them into the phase 2 php-based game shown previously. The prototyping can be found on this html-only page
Finally, if you really want to fly ships around, have fun with the Phase 3 Bonus