Cypher Character Creator is a web-based interface designed to manage character sheets for role-playing games. Built using Laravel, Vue, and Blade, it offers a secure environment where users can create, customize, and manage characters with various attributes, special abilities, and equipment.
- Character Descriptor: Choose descriptors like "Stealthy" or "Creative."
- Character Type: Select a character type, such as "Warrior."
- Focus and Flavor: Customize your character's focus and enhance abilities with unique flavors.
- Advancements: Track progression with options to increase capabilities, move toward perfection, or train skills.
- Ability Management: Add and manage special abilities categorized by required points (Might, Speed, Intellect).
- Skills Management: Modify skills in categories like "Stealth," "Interaction using lies/trickery," and "Abilities using illusion/trickery."
- Primary Attributes: Allocate points to Might, Speed, and Intellect.
- Effort and XP: Track effort and experience points.
- Damage Track: Monitor the character’s condition (Impaired, Debilitated, Dead).
- Manage Cyphers: Handle power shifts such as accuracy, dexterity, flight, healing, etc.
- Manage Equipment: Categorize equipment into weapons, expensive items, moderate-priced items, and inexpensive items.
- Track Attacks: Manage your character’s attacks, special abilities, and skills.
- Laravel: Backend framework for application logic and routing.
- Vue.js: Frontend framework for interactive components.
- Blade: Templating engine for rendering views.
- Heroku: Deployment platform for hosting the application.
The project is deployed on Heroku under the deployment name "cypher-characters."
To get started with the project:
git clone https://github.com/yourusername/cypher-character-creator.git
cd cypher-character-creator
composer install
npm install
php artisan migrate
php artisan serve
Character actions are restricted to authenticated users. The application includes refactored user redirection and improved mobile responsiveness.
Character Sheet Interface This screenshot shows the character sheet interface, where users can input their character's name, descriptor, type, and other attributes.
Special Abilities and Equipment Management
This screenshot displays the section where users manage their character's special abilities, skills, and equipment.
This screenshot shows the character list view, where users can view, edit, and manage all their characters.
Contributing Contributions are welcome! Please fork the repository and submit a pull request with your changes.