Start pages are the pages that the player doesn’t need to be signed in to view. I want to supply a sort of CMS style pages for allowing the developer or designer to supply what each page does. For version 1.0, they will have to supply that based off the template pages and will be hard coded.
-
Includes
-
I’m debating whether to have these files only in the base folder, or to have them along with the other game files. It is a little difficult, because I would have to fix the problem with the includes not working with relative links with CGI. I could work on fixing that and adding all of the other to their own folder. It would help development.
-
Version 0.7
- index.php – portal or base story page.
- register.php – for registering.
- staff.php – for viewing the developers and staff members.
- forgotpassword.php – for sending a new password and recovering an account.
- activate.php – If activated, then activates a users account.
- rules.php – terms of agreement and game rules.
- Signing In
Version 0.8 Additions
- resendactivation.php – Resends Activation email, if lost.
- donate.php – IPN paypal script.
- Signin Error.php
- gameengine.php
-
Changes to Version 0.8
-
Template
- Give the site a more of a “portal” look.
- Create better gradient headers.
- Use new template system for using in 0.8.
- Create XForms and normal Form support.
- Have predefined XML tags and allowing for those to be extended and inherited.
-
Index
- List the top five players.
- Display announcements.
- Display game story.
-
Registering
- Use a mix of JavaScript and AJAX to help with error checking and displaying help.
- With AJAX, do automatic checking for length of username and passwords.
- Check whether username and email address exist in the user table.
- Add support for customizing the registering in the admin panel.
- Should ask for two secret questions for recovering passwords.
- Should use an image for input to prevent bots.
-
Staff
- Add full support for displaying staff in template code.
- Showing of staff stats, should include when registered, Contact (if the admin supplied and wants it to be displayed), and last active.
-
Signing In
- AJAX: check for errors and spit those out.
- Use new page for errors and allow for signing in, in that new page.
- Allow for setting what is checked when signing in, in the admin panel (email, username, screen name).
-
Forgot Password
- Should allow for secret questions to allow for better results and changing of email address.
- Shouldn’t depend on Secret questions for recovering password.
-
Activate
- CRON: Code should be started for detecting bounced replies and automatically deleting when the bounced replies are given.
- CRON: Admin Panel should be able to set the time for automatic deletion of accounts who haven’t been activated in a certain amount of days.
-
Rules
- Rules and Terms of Agreement should be split and dynamically created.
- Rules should be updated to include other cheating methods and bots. Terms of Agreement should also have any legal notices, such as if the user is under 18 but over 13.
-
Additions in Version 0.8
-
Resend Activation
- Should just resend the activation based on the username given.
- Should use an image to prevent bots.
-
Donation
- Move to start pages to help prevent session bugs.
- Allow configuration in Admin Panel.
-
Sign In Error
- Move displaying error code from signin script to new page.
- Show sign in form and error message.
-
Game Engine About
- Could be a link to an Absidon Games page.
- Legally has to be a part of all games made with the game engine code base.
- Gives Creative Commons some rights reserve legal message and link.
Possibly Related Posts:
- Mecha Asylum Design Document
- Data Store is Finished, but Still Imperfect
- If You Look at it This Way
- Configuration SPL Usage
- New Configuration Factory Possible Features
Comments are closed.