Greg W. Lyons
ProjectsHomeContact
GWLPXL

Action Character

Advanced Action-Adventure Character Framework

Unity · C# · ScriptableObject Actions · Cinemachine · Input System

Repository

Overview

Action Character is a professional Unity framework designed for creating sophisticated action-adventure games with advanced character controllers, combat systems, and animation integration. Built with modular architecture using ScriptableObject-based actions, it features comprehensive hitbox detection, combo management, and extensive addon support for cameras, effects, reactions, and input systems. The framework demonstrates production-ready character action development with advanced combat mechanics, sophisticated animation integration, and extensible addon architecture suitable for RPGs, fighting games, and character-driven gameplay.

Key Features

  • Modular Action System with ScriptableObject-based actions, combo sequences, multi-part action chains, and air combat mechanics supporting complex character behaviors.
  • Advanced Hitbox Framework featuring hit detection with ActorHitBoxes, HitGivers, HitTakers, configurable damage systems, and directional reactions for precise combat.
  • Sophisticated Character Controller with dual Player/NPC implementations, advanced locomotion, animation integration, and physics-based movement with customizable parameters.
  • Comprehensive Combo System managing combo chains, branching paths, finisher moves, and flow control for complex action sequences with deterministic execution.
  • Professional Addon Library including Cinemachine camera integration, visual effects system, character reactions, and Unity Input System support for diverse gameplay requirements.
  • Production-Ready Tools featuring custom editor scripts, action flow visualization, hitbox debugging, and performance optimization with object pooling and memory management.

Architecture

A modular, component-driven architecture optimized for extensibility and performance:

  • Core Framework: ActionCharacter base class with ActionManager, ComboManager, and CharacterLocomotion managing action execution and movement with dependency injection.
  • Combat System: Modular hitbox detection with HitGivers/HitTakers, damage calculation, reaction management, and lock-on targeting for precise combat mechanics.
  • Action Pipeline: ScriptableObject-based action definitions with deterministic execution, state management, and animation integration supporting complex action sequences.
  • Addon Integration: Extensible addon system supporting camera controls, visual effects, input handling, and third-party integrations with minimal coupling.

Technical Highlights

CategoryTechnologies / Practices
Core FrameworkUnity 2020.3+, C#, ScriptableObject Architecture, Animator Integration
Combat SystemHitbox Detection, Damage Calculation, Reaction System, Lock-on Targeting
Action SystemCombo Management, Action Sequencing, Air Combat, Flow Control
Character ControllerDual Player/NPC, Locomotion, Physics Integration, Root Motion
Addon SystemsCinemachine Integration, Effects Library, Reaction System, Input System
Development ToolsCustom Editors, Visual Debugging, Object Pooling, Performance Optimization

Addon Systems

  • Camera System: Cinemachine integration with dynamic camera work, action-specific blends, camera impulses, and virtual camera management for cinematic gameplay.
  • Effects System: Comprehensive visual effects library with particle systems for combat feedback, material effects, and Unity Particle Pack integration.
  • Reaction System: Character damage reactions with directional knockback, air juggle mechanics, recovery states, and knockdown management for realistic combat.
  • Input System: Unity Input System integration with multi-player support, customizable input mappings, and action-specific input requirements for diverse control schemes.

Outcome

  • Demonstrates professional Unity framework development with modular architecture, ScriptableObject patterns, and production-ready character action systems.
  • Showcases advanced combat mechanics and animation integration with sophisticated hitbox detection, combo systems, and character controllers.
  • Highlights extensible addon architecture supporting cameras, effects, reactions, and input systems for diverse gameplay requirements.
  • Proves expertise in action-adventure game development with comprehensive tools suitable for RPGs, fighting games, and character-driven gameplay.

© 2024 Greg W. Lyons. All rights reserved.

GitHubLinkedIn

Greg W. Lyons - Full Stack Developer Resume

Contact Information

Email: gwlpxl@gmail.com

Location: Remote / Upstate New York

LinkedIn: https://www.linkedin.com/in/gwlyons/

GitHub: https://github.com/gwlenglish

Portfolio: https://gwlyons.com

Current Position

Web Specialist at Game-U LLC

Technical Skills

Frontend: React, Next.js, TypeScript, JavaScript, HTML5, CSS3, Chakra UI, Framer Motion, Tailwind CSS, Responsive Design

Backend: Node.js, Express, Django, Python, REST API, GraphQL, PostgreSQL, DynamoDB

Cloud & DevOps: AWS, Amplify, Cognito, Vercel, Git, GitHub, CI/CD

Game Development: Unity, C#, WebGL, Game Design, Multiplayer Development, Game Programming, Game Architecture

Creative: Technical Writing, Content Creation, Storytelling, Screenwriting, Educational Content, Children's Literature

Professional Experience

Web Specialist - Game-U LLC (Current)

Full Stack Developer - Freelance (5+ years)

Unity Game Developer - Independent (5+ years)

Published Author - The Statistics Monster (2017)

Screenwriter - Film Festival Selections

Education & Certifications

Unity Certified Expert: Programmer

Published Author - Children's Educational Books

Film Screenwriter - Festival Selections

Availability

Immediately Available

Rate: $50/hour

Open to: Freelance, Contract, Part-time

Location: Remote or Upstate New York

Preferred Contact: Email (gwlpxl@gmail.com)