Heroic Engine
  • Welcome
  • Getting Started
    • Quickstart
    • Example Games
      • Tic Tac Toe
      • Turn based duel
  • Basics
    • Injection Manager
    • Engine Systems
      • Core Systems
        • Events Manager
        • Input Manager
        • Localization Manager
          • LangText component
        • Music Player
        • Sounds Manager
        • Time Manager
        • Scenes Loader
        • Day Time Controller
        • Weather Controller
      • Gameplay Systems
        • Currencies Manager
        • Player Progression Manager
        • Quest Manager
        • Random Events Manager
        • Hittables Manager
        • Dungeon Generator
      • UI Systems
        • UI Controller
        • Countdown Controller
    • Editor Tools
      • Clear Saves
      • Mobile Build Optimizer
      • Create System
      • Icon from Prefab Generator
    • Engine Utilities
      • PoolSystem
      • DataSaver
      • ComponentExtensions
      • MaterialExtensions
      • SpriteUtils
      • SlowUpdate
      • StringUtils
      • TypeUtility
      • MathHelper
      • VectorUtils
      • TransformUtils
      • MeshUtils
    • Useful Components
      • Floating Item
      • Fly Up Text
      • Label Scaler
      • Ragdoll
      • Rotate To Camera
      • Orbital Camera
      • Rotator
      • Texture Mover
      • Hittable
      • Projectile
      • Projectile2D
      • LifetimeObject
      • Spawner
      • Colorized Particles
      • Draggable2D
      • SaveableTransform
    • Useful Attributes
Powered by GitBook
On this page
  1. Getting Started
  2. Example Games

Tic Tac Toe

This is classic Tic Tac Toe game, but AI opponent is controlled by simple one-layered self-learning neural network.

PreviousExample GamesNextTurn based duel

Last updated 4 months ago

Here you can see how to work with:

  • Perceptron Scriptable Object class

  • AIBrain class

  • DataSaver class and its secure/unsecure data writing/reading methods

To launch this mini-game, enter Playmode from LoadingScene and click appropriate button in main menu.

To investigate this mini-game implementation, open scene located in Assets/Heroic Engine/Example/Scenes/TicTacToeSample.unity

After that, you can select SampleBot gameobject in scene hierarchy and look into its inspector parameters. Here you can find AIBrain component and see how it was set up.

Events manager
Quest manager
Player Progression manager
Tic Tac Toe mini-game
SampleBot in Tic Tac Toe scene