• Stars
    star
    196
  • Rank 198,553 (Top 4 %)
  • Language
    C#
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is a simple and interactive Unity3d example project to show how to use Entitas

Match One

This is a simple and interactive Unity example project to show how to use Entitas. Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.

See https://github.com/sschmid/Entitas


Match One is a very simple CandyCrush-like Match 3 example, except it's Match One.

Watch the talk from Unite Europe 2015 to get an in-depth tutorial.

Match One

Match One shows

  • systems list in GameController
  • how you can use reactive systems to only process changed entities
  • the usage of EntityIndex to conveniently access entities with a specific position
  • how you can use multiple contexts to reduce the memory footprint of each entity (Game, Input, GameState, Config)
  • how to decouple views from the game logic and use listeners to update themselves

Play around, add some features and ideas, and when you need to regenerate code, e.g. after adding new components, run

dotnet Jenny/Jenny.Generator.Cli.dll gen

Happy coding :)

More Repositories

1

Entitas

Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
C#
7,026
star
2

Sherlog

Flexible logging for C# and Unity
C#
186
star
3

Entitas-Shmup

Entitas Shmup - An advanced example project to teach how to use Entitas with Unity physics and unit test
C#
75
star
4

bee

🐝 bee - plugin-based bash automation
Shell
72
star
5

Entitas-CSharp-Example

This is a simple and interactive Unity3d example project to show how to use Entitas
C#
47
star
6

Entitas-Standalone

Entitas-Standalone is a pure C# console app using Entitas
C#
32
star
7

Jenny

A lovely .NET Code Generator
C#
28
star
8

Promises-CSharp

Promises
C#
22
star
9

DesperateDevs

C#
18
star
10

pw-terminal-password-manager

🔐 pw - Terminal Password Manager powered by fzf
Shell
14
star
11

Floc-Commands

A collection of commands with fluent API for Objective-C.
Objective-C
12
star
12

Gummi-Injection

A lightweight dependency injection framework for Objective-C
Objective-C
9
star
13

TCPeasy

🔌 Connecting sockets
C#
6
star
14

bee-unity

Useful functions for Unity development - https://github.com/sschmid/bee
Shell
6
star
15

com.sschmid.jenny

Automated Unity Package Releases of Jenny: https://github.com/sschmid/Jenny
C#
6
star
16

Floc-Dispatcher

An alternative to NSNotificationCenter.
Objective-C
6
star
17

SDObjection

A lightweight dependency injection framework for Objective-C.
Objective-C
5
star
18

com.sschmid.sherlog

Automated Unity Package Releases of Sherlog: https://github.com/sschmid/Sherlog
C#
5
star
19

bee-ios

Useful functions for iOS development - https://github.com/sschmid/bee
Shell
4
star
20

bee-android

Useful functions for Android development - https://github.com/sschmid/bee
Shell
4
star
21

com.sschmid.desperatedevs

Automated Unity Package Releases of DesperateDevs: https://github.com/sschmid/DesperateDevs
C#
4
star
22

bee-slack

Send messages via slack - https://github.com/sschmid/bee
Shell
3
star
23

beehub

Official bee plugin register - https://github.com/sschmid/bee
Shell
3
star
24

bee-macos

Useful functions for macOS - https://github.com/sschmid/bee
Shell
3
star
25

Gummi-Reflection

Reflection for Objective-C
Objective-C
3
star
26

Gummi-Commander

Event Command Mapping System for Objective-C
Objective-C
3
star
27

com.sschmid.tcpeasy

Automated Unity Package Releases of TCPeasy: https://github.com/sschmid/TCPeasy
C#
3
star
28

Unity-2021.3

Empty Unity 2021.3 default project to be used as a submodule for testing and running your code
3
star
29

.sln.dotsettings

Rider DotSettings
2
star
30

bee-tree

Create directory and file overviews with tree - https://github.com/sschmid/bee
Shell
2
star
31

RoslynTest

How to get all projects from a solution (old vs. sdk style)
C#
1
star
32

Unity-2018.4

Empty Unity 2018.4 default project to be used as a submodule for testing and running your code
1
star
33

Gummi-Dispatcher

Observe and dispatch any objects
Objective-C
1
star
34

bee-github

Useful functions for GitHub - https://github.com/sschmid/bee
Shell
1
star
35

Unity-2019.4

Empty Unity 2019.4 default project to be used as a submodule for testing and running your code
1
star
36

DesperateDevs.HelloWorld

C#
1
star
37

bee-plugin

Release bee plugins - https://github.com/sschmid/bee
Shell
1
star
38

sschmid.github.io

HTML
1
star
39

RoslynUnitTestIssue

Using Roslyn to get class attributes works in console app but fails in unit test
C#
1
star
40

Unity-2021.3.0f1

1
star
41

cocoapods-specs

CocoaPods specs
Ruby
1
star
42

kcov-coverage

Shell
1
star
43

gameci-test

Shell
1
star
44

bee-sample

A template for bee plugins - https://github.com/sschmid/bee
Shell
1
star
45

bee-changelog

Merge changes into changelog - https://github.com/sschmid/bee
Shell
1
star
46

Floc-Reflection

Reflection for Objective-C.
Objective-C
1
star
47

bee-semver

Read, write and bump version numbers - https://github.com/sschmid/bee
Shell
1
star
48

Unity-2020.3

Empty Unity 2020.3 default project to be used as a submodule for testing and running your code
1
star
49

Projects

1
star