diff --git a/client/pages/gameforge/GameForgeAbout.tsx b/client/pages/gameforge/GameForgeAbout.tsx index 990dbf71..c21b232c 100644 --- a/client/pages/gameforge/GameForgeAbout.tsx +++ b/client/pages/gameforge/GameForgeAbout.tsx @@ -2,104 +2,249 @@ import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; -import { Zap, Target, Users, Lightbulb } from "lucide-react"; +import { Heart, Rocket, Target, Globe } from "lucide-react"; import { useNavigate } from "react-router-dom"; export default function GameForgeAbout() { const navigate = useNavigate(); + const milestones = [ + { + year: 2020, + title: "GameForge Founded", + description: + "Born from a frustration with fragmented game development tools, we set out to create something better.", + }, + { + year: 2021, + title: "First 1000 Developers", + description: + "Reached our first major milestone with developers from 50+ countries using GameForge.", + }, + { + year: 2022, + title: "Monthly Shipping Model", + description: + "Launched our signature monthly shipping cycles helping developers release faster.", + }, + { + year: 2023, + title: "100+ Games Shipped", + description: + "Celebrated as our community shipped over 100 games through the platform.", + }, + { + year: 2024, + title: "Global Expansion", + description: + "Expanded to support multiple languages and localization for worldwide developers.", + }, + ]; + + const values = [ + { + icon: , + title: "Creator First", + description: + "Everything we build is designed with developers and creators in mind. Your success is our success.", + }, + { + icon: , + title: "Speed & Momentum", + description: + "We believe in rapid iteration and shipping fast. Monthly cycles keep your games fresh and your players engaged.", + }, + { + icon: , + title: "Quality Obsessed", + description: + "High standards across everything. From tools to community, we maintain excellence in every detail.", + }, + { + icon: , + title: "Open Community", + description: + "We believe in the power of community. Together, we build stronger games and support each other.", + }, + ]; + return (
- {/* Animated backgrounds */}
-
+
{/* Header */} -
+
-

- About GameForge + + + Our Story + +

+ Building the Future of Game Development

-

- Empowering developers to ship faster and better +

+ GameForge was born from a simple belief: game development should + be fast, accessible, and community-driven. We're on a mission to + empower creators worldwide to build amazing games.

- {/* Content */} -
-
-
-

Our Mission

-

- GameForge is dedicated to accelerating game development by providing studios with the tools, - practices, and infrastructure they need to maintain monthly shipping cycles. We believe that faster - iteration leads to better games and happier teams. -

-
+ {/* Mission & Vision */} +
+
+
+
+

+ Our Mission +

+

+ To democratize game development by providing tools, + resources, and community support that enable anyone to + create and ship games at scale. +

+

+ We believe that great games come from passionate creators. + Our job is to remove barriers and accelerate their journey + from idea to shipped product. +

+
- {/* Values */} -
- - - - Speed - - -

- Fast iteration cycles that keep your team productive -

-
-
- - - - Reliability - - -

- Stable tools and practices you can depend on -

-
-
- - - - Community - - -

- Support from developers and studios using GameForge -

-
-
- - - - Innovation - - -

- Continuous improvement driven by user feedback -

-
-
+
+

+ Our Vision +

+

+ A world where game development is accessible, fast, and + collaborative. Where indie developers have the same tools + and support as major studios. +

+

+ We're building a platform where monthly shipping cycles are + the norm, where community support accelerates growth, and + where every creator has the chance to succeed. +

+
+ + {/* Our Values */} +
+
+

+ Our Core Values +

+
+ {values.map((value, idx) => ( + + +
+
{value.icon}
+ + {value.title} + +
+
+ +

{value.description}

+
+
+ ))} +
+
+
+ + {/* Timeline */} +
+
+

+ Our Journey +

+
+ {milestones.map((milestone, idx) => ( +
+
+
+ {idx < milestones.length - 1 && ( +
+ )} +
+
+ + {milestone.year} + +

+ {milestone.title} +

+

+ {milestone.description} +

+
+
+ ))} +
+
+
+ + {/* Stats Section */} +
+
+
+ {[ + { value: "50K+", label: "Developers" }, + { value: "150+", label: "Games Shipped" }, + { value: "75+", label: "Countries" }, + { value: "99.9%", label: "Uptime" }, + ].map((stat, idx) => ( + + +
+ {stat.value} +
+

{stat.label}

+
+
+ ))} +
+
+
+ + {/* Bottom CTA */} +
+
+

+ Join the Movement +

+

+ Be part of something bigger. Join thousands of developers + building the future of games. +

+ +
+
diff --git a/client/pages/gameforge/GameForgePricing.tsx b/client/pages/gameforge/GameForgePricing.tsx index f4402b6e..4fa02b91 100644 --- a/client/pages/gameforge/GameForgePricing.tsx +++ b/client/pages/gameforge/GameForgePricing.tsx @@ -2,55 +2,80 @@ import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; -import { Check } from "lucide-react"; +import { Check, X, DollarSign, Zap } from "lucide-react"; import { useNavigate } from "react-router-dom"; -const PRICING_TIERS = [ +interface PricingTier { + id: number; + name: string; + price: string | number; + period: string; + description: string; + cta: string; + highlighted: boolean; + features: { + name: string; + included: boolean; + }[]; +} + +const PRICING_TIERS: PricingTier[] = [ { - name: "Studio Starter", - description: "For small teams just starting out", - price: "$99", - period: "/month", - features: [ - "Monthly shipping cycles", - "Up to 5 team members", - "Core tools and templates", - "Community support", - "Basic analytics", - ], + id: 1, + name: "Indie", + price: "Free", + period: "Forever", + description: "Perfect for solo developers and small projects", cta: "Get Started", highlighted: false, + features: [ + { name: "Up to 2 published games", included: true }, + { name: "Community support", included: true }, + { name: "Basic game templates", included: true }, + { name: "Monthly shipping", included: false }, + { name: "Revenue sharing", included: false }, + { name: "Priority support", included: false }, + { name: "Premium assets library", included: false }, + { name: "Dedicated manager", included: false }, + ], }, { - name: "Studio Pro", - description: "For growing game studios", - price: "$299", + id: 2, + name: "Studio", + price: "$29", period: "/month", - features: [ - "Everything in Starter", - "Unlimited team members", - "Advanced tools suite", - "Priority support", - "Custom integrations", - "Performance monitoring", - ], + description: "For small studios scaling their operations", cta: "Start Free Trial", highlighted: true, + features: [ + { name: "Up to 10 published games", included: true }, + { name: "Community support", included: true }, + { name: "Basic game templates", included: true }, + { name: "Monthly shipping", included: true }, + { name: "Revenue sharing (70/30)", included: true }, + { name: "Priority support", included: true }, + { name: "Premium assets library", included: true }, + { name: "Dedicated manager", included: false }, + ], }, { - name: "Studio Enterprise", - description: "For large-scale operations", + id: 3, + name: "Enterprise", price: "Custom", - features: [ - "Everything in Pro", - "Dedicated support team", - "Custom development", - "On-premise options", - "SLA guarantees", - "White-label solutions", - ], + period: "Pricing", + description: "For established studios with custom needs", cta: "Contact Sales", highlighted: false, + features: [ + { name: "Unlimited published games", included: true }, + { name: "Community support", included: true }, + { name: "Basic game templates", included: true }, + { name: "Monthly shipping", included: true }, + { name: "Revenue sharing (custom)", included: true }, + { name: "Priority support", included: true }, + { name: "Premium assets library", included: true }, + { name: "Dedicated manager", included: true }, + ], }, ]; @@ -60,86 +85,177 @@ export default function GameForgePricing() { return (
- {/* Animated backgrounds */}
-
+
{/* Header */} -
+
-

- GameForge Pricing + + + Simple, Transparent Pricing + +

+ Choose Your Plan

- Flexible plans for studios of all sizes + Get started free and scale as you grow. No hidden fees, no + surprises.

{/* Pricing Cards */} -
+
-
+
{PRICING_TIERS.map((tier) => ( - - {tier.name} -

{tier.description}

+ {tier.highlighted && ( +
+ + Most Popular + +
+ )} + + + + {tier.name} + +

+ {tier.description} +

+ -
-
+ {/* Price */} +
+
{tier.price}
- {tier.period && ( -

{tier.period}

- )} +

+ {tier.period} +

-
    - {tier.features.map((feature) => ( -
  • - - {feature} -
  • - ))} -
- + {/* CTA */} + + {/* Features */} +
+ {tier.features.map((feature, idx) => ( +
+ {feature.included ? ( + + ) : ( + + )} + + {feature.name} + +
+ ))} +
))}
+ + {/* FAQ Section */} +
+
+

+ Frequently Asked Questions +

+ +
+ {[ + { + q: "Can I upgrade or downgrade anytime?", + a: "Yes, you can change your plan at any time. Changes take effect immediately.", + }, + { + q: "Is there a setup or hidden fees?", + a: "No hidden fees. Only pay for the plan you choose. Setup is completely free.", + }, + { + q: "What happens if I stop paying?", + a: "Your games remain available to play, but you won't be able to publish new updates until you re-subscribe.", + }, + { + q: "Do you offer discounts for annual billing?", + a: "Yes! Save 20% when you pay annually. Contact our sales team for more details.", + }, + ].map((item, idx) => ( +
+

+ {item.q} +

+

{item.a}

+
+ ))} +
+
+
+ + {/* Bottom CTA */} +
+
+

+ Ready to get started? +

+

+ Join thousands of developers building amazing games on + GameForge. +

+ +
+
diff --git a/client/pages/gameforge/GameForgeTeams.tsx b/client/pages/gameforge/GameForgeTeams.tsx index fa34f138..7ec5450a 100644 --- a/client/pages/gameforge/GameForgeTeams.tsx +++ b/client/pages/gameforge/GameForgeTeams.tsx @@ -1,42 +1,99 @@ import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; -import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; -import { Users, Github, Mail, Linkedin } from "lucide-react"; +import { Card, CardContent } from "@/components/ui/card"; +import { Users, Linkedin, Github, Mail } from "lucide-react"; import { useNavigate } from "react-router-dom"; -const TEAM_MEMBERS = [ +interface TeamMemberDetails { + id: number; + name: string; + role: string; + bio: string; + expertise: string[]; + social: { + linkedin?: string; + github?: string; + email: string; + }; + joinedYear: number; +} + +const TEAM: TeamMemberDetails[] = [ { - name: "Alex Thompson", - role: "Lead Engineer", - bio: "Game architecture specialist with 10+ years experience", - avatar: "https://api.dicebear.com/7.x/avataaars/svg?seed=Alex", - skills: ["Architecture", "Systems Design", "Leadership"], - social: { github: "#", linkedin: "#", email: "#" }, + id: 1, + name: "Alex Morgan", + role: "Founder & CEO", + bio: "Visionary leader with 20+ years in game technology. Built teams at major studios and led technical innovation.", + expertise: ["Strategic Vision", "Game Architecture", "Team Building"], + social: { + linkedin: "https://linkedin.com", + github: "https://github.com", + email: "alex@gameforge.dev", + }, + joinedYear: 2020, }, { - name: "Jordan Kim", - role: "Tools Developer", - bio: "Building next-generation development tools", - avatar: "https://api.dicebear.com/7.x/avataaars/svg?seed=Jordan", - skills: ["Tools", "Automation", "DevOps"], - social: { github: "#", linkedin: "#", email: "#" }, + id: 2, + name: "Jordan Lee", + role: "VP Engineering", + bio: "Engineering leader focused on developer experience. Passionate about making tools that developers love.", + expertise: ["Platform Architecture", "DevOps", "Developer Tools"], + social: { + linkedin: "https://linkedin.com", + github: "https://github.com", + email: "jordan@gameforge.dev", + }, + joinedYear: 2021, }, { - name: "Sam Patel", - role: "Game Designer", - bio: "Crafting engaging gameplay experiences", - avatar: "https://api.dicebear.com/7.x/avataaars/svg?seed=Sam", - skills: ["Design", "Game Mechanics", "UX"], - social: { github: "#", linkedin: "#", email: "#" }, + id: 3, + name: "Casey Williams", + role: "Head of Community", + bio: "Community builder who believes in empowering creators. Led developer programs at top tech companies.", + expertise: ["Community Strategy", "Events", "Developer Relations"], + social: { + linkedin: "https://linkedin.com", + email: "casey@gameforge.dev", + }, + joinedYear: 2021, }, { - name: "Morgan Lee", - role: "QA Lead", - bio: "Ensuring quality across all releases", - avatar: "https://api.dicebear.com/7.x/avataaars/svg?seed=Morgan", - skills: ["QA", "Testing", "Automation"], - social: { github: "#", linkedin: "#", email: "#" }, + id: 4, + name: "Taylor Chen", + role: "Product Manager", + bio: "Product strategist with a track record of shipping features developers actually want.", + expertise: ["Product Strategy", "User Research", "Roadmapping"], + social: { + linkedin: "https://linkedin.com", + github: "https://github.com", + email: "taylor@gameforge.dev", + }, + joinedYear: 2022, + }, + { + id: 5, + name: "Morgan Swift", + role: "Head of Design", + bio: "Design-focused leader creating beautiful, intuitive experiences for game developers.", + expertise: ["UI/UX Design", "Design Systems", "User Experience"], + social: { + linkedin: "https://linkedin.com", + email: "morgan@gameforge.dev", + }, + joinedYear: 2022, + }, + { + id: 6, + name: "Riley Davis", + role: "Developer Relations", + bio: "Passionate educator helping developers succeed. Active speaker at conferences and events.", + expertise: ["Developer Education", "Technical Writing", "Speaking"], + social: { + github: "https://github.com", + email: "riley@gameforge.dev", + }, + joinedYear: 2023, }, ]; @@ -46,96 +103,145 @@ export default function GameForgeTeams() { return (
- {/* Animated backgrounds */}
-
+
{/* Header */} -
+
-
- - - Our Team - -

- Meet the GameForge Team -

-

- Passionate developers creating the future of game development -

-
+ + + Our Team + +

+ The People Behind GameForge +

+

+ Meet the passionate team dedicated to helping you build amazing + games. +

{/* Team Grid */} -
+
-
- {TEAM_MEMBERS.map((member) => ( +
+ {TEAM.map((member) => ( - - {member.name} - {member.name} -

{member.role}

-
- -

{member.bio}

- +
- {/* Hiring Section */} -
-

Join GameForge

-

- We're hiring talented developers to help shape the future of game development -

- -
+ {/* Join Our Team CTA */} +
+
+

+ Want to Join Us? +

+

+ We're building the future of game development. If you're + passionate about empowering creators, we'd love to hear from + you. +

+