From 99a0adaca814fd5bbb3dd3e94a52faf665f321f8 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Fri, 7 Nov 2025 23:37:44 +0000 Subject: [PATCH] Build GameForgeJoinGameForge - Team showcase and culture cgen-f333dc36c2dd4d149dff0f1ef75be018 --- .../gameforge/GameForgeJoinGameForge.tsx | 279 +++++++----------- 1 file changed, 104 insertions(+), 175 deletions(-) diff --git a/client/pages/gameforge/GameForgeJoinGameForge.tsx b/client/pages/gameforge/GameForgeJoinGameForge.tsx index bab6b5dd..7c25b5cc 100644 --- a/client/pages/gameforge/GameForgeJoinGameForge.tsx +++ b/client/pages/gameforge/GameForgeJoinGameForge.tsx @@ -2,96 +2,45 @@ import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent } from "@/components/ui/card"; -import { Users, CheckCircle, Quote } from "lucide-react"; +import { Users, Zap, Heart, ArrowRight } from "lucide-react"; import { useNavigate } from "react-router-dom"; -interface TeamMember { - id: number; - name: string; - role: string; - bio: string; - expertise: string[]; - image: string; -} - -interface Testimonial { - id: number; - author: string; - role: string; - company: string; - quote: string; - result: string; -} - -const TEAM_MEMBERS: TeamMember[] = [ - { - id: 1, - name: "Sarah Chen", - role: "Lead Developer", - bio: "15+ years in game development. Previously shipped 20+ titles.", - expertise: ["Game Architecture", "Performance", "Team Leadership"], - image: "https://via.placeholder.com/150/22c55e/000000?text=SC", - }, - { - id: 2, - name: "Marcus Johnson", - role: "Community Lead", - bio: "Built communities with 100k+ active developers across platforms.", - expertise: ["Community Building", "Mentorship", "Events"], - image: "https://via.placeholder.com/150/22c55e/000000?text=MJ", - }, - { - id: 3, - name: "Elena Rodriguez", - role: "Product Manager", - bio: "Passionate about making game dev tools accessible to everyone.", - expertise: ["Product Strategy", "UX Design", "Developer Experience"], - image: "https://via.placeholder.com/150/22c55e/000000?text=ER", - }, -]; - -const TESTIMONIALS: Testimonial[] = [ - { - id: 1, - author: "James Park", - role: "Indie Developer", - company: "Park Studios", - quote: - "GameForge transformed how we ship games. Monthly releases that used to take quarters are now our standard.", - result: "+300% faster development cycle", - }, - { - id: 2, - author: "Olivia Smith", - role: "Game Designer", - company: "Creative Digital", - quote: - "The community support and resources made all the difference. I went from zero to published in 6 months.", - result: "1st game launched successfully", - }, - { - id: 3, - author: "David Kumar", - role: "Technical Lead", - company: "Quantum Games", - quote: - "Best decision we made was joining GameForge. The tooling alone saved us months of development time.", - result: "Saved 4 months of dev time", - }, -]; - -const MEMBERSHIP_BENEFITS = [ - "Priority access to new features and tools", - "Monthly revenue sharing from successful games", - "Dedicated technical support and mentorship", - "Featured placement in our game gallery", - "Access to exclusive GameForge community events", - "Co-marketing opportunities with AeThex", -]; - export default function GameForgeJoinGameForge() { const navigate = useNavigate(); + const team = [ + { + name: "Alex Turner", + role: "Game Director", + expertise: ["Game Design", "Team Leadership", "Player Psychology"], + }, + { + name: "Sam Lee", + role: "Lead Programmer", + expertise: ["Gameplay Systems", "Networking", "Performance"], + }, + { + name: "Jordan Davis", + role: "Art Director", + expertise: ["Visual Design", "Animation", "Aesthetics"], + }, + { + name: "Casey Williams", + role: "Producer", + expertise: ["Project Management", "Shipping", "Strategy"], + }, + { + name: "Morgan Smith", + role: "QA Lead", + expertise: ["Quality Assurance", "Testing", "Optimization"], + }, + { + name: "Riley Chen", + role: "Sound Designer", + expertise: ["Audio Design", "Music", "Polish"], + }, + ]; + return (
@@ -102,8 +51,7 @@ export default function GameForgeJoinGameForge() {
- {/* Header */} -
+
- {/* Meet the Team */} -
+
-

- Meet the Team -

-
- {TEAM_MEMBERS.map((member) => ( +
+ {team.map((member, idx) => ( -
-
- {member.name - .split(" ") - .map((n) => n[0]) - .join("")} + +
+ {member.name.split(" ").map(n => n[0]).join("")}
-
- -
-

- {member.name} -

-

{member.role}

-
-

{member.bio}

-
- {member.expertise.map((skill, idx) => ( - + {member.name} + +

+ {member.role} +

+
+ {member.expertise.map((exp, i) => ( + - {skill} - + {exp} + ))}
@@ -172,38 +105,43 @@ export default function GameForgeJoinGameForge() {
- {/* Success Stories */} -
+
-

- Success Stories +

+ GameForge Culture

-
- {TESTIMONIALS.map((testimonial) => ( +
+ {[ + { + icon: , + title: "Ship Every Month", + description: "We deliver a complete, polished game every month", + }, + { + icon: , + title: "Love What You Make", + description: "We care about quality and player experience", + }, + { + icon: , + title: "Together", + description: "Cross-functional teams working toward one goal", + }, + ].map((item, idx) => ( - -
- + +
+ {item.icon}
-

- "{testimonial.quote}" +

+ {item.title} +

+

+ {item.description}

-
-
-

- {testimonial.author} -

-

- {testimonial.role} at {testimonial.company} -

-
- - {testimonial.result} - -
))} @@ -211,30 +149,21 @@ export default function GameForgeJoinGameForge() {
- {/* Membership Benefits */} -
-
-

- Membership Benefits +
+
+

+ Join the Team

-
- {MEMBERSHIP_BENEFITS.map((benefit, idx) => ( -
- - {benefit} -
- ))} -
- - {/* CTA */} -
-

- Ready to ship faster and build better games? -

- -
+

+ Interested in shipping games with us? +

+