;#,;,.,> *=@*_*:^ #;;#:__, >;,.;.:@

4ED2AA3C 525A547D B0716B59 9B3D38F2

.^^<;<;* .*>.>@#> _>#<>.#. _^=>@@@>

.#<#<*;* *>>^:=,, =_>,:@@, >=.:.@._

,#<*@##< @*@;>*,, ^@_;>^#_ #>,;^<;.

<^=;,<_; #@@_<#,^ @>#^#^@: >^#_;.@#

7AF5602E 9E30A37D 3C49B266 FAD3F4B1

01110110 11001110 11100011 11

10110011 11000100 10110110 01001001

:,,*:;^= *#=#_<@^ .*<*._=< ,>#^:>#^

_;@#*#@< ,:^=#_@: ..##_#@= ;#>>=_,_

<:==:#*^ <:=:,*<: *:,<,:*; ;;__:<@#

3AF1CED7 03D1DC0C CEF6CFEF BCDAA8E3

#=^=,^_^ ;>>#..:: *><;;=.* ,*.#>__:

#<,:_:#= *,#==,^^ ,**<<==> ,:=@*<=^

E9FB08F0 7D344705 66A74BE4 658B5AFC

*@#<>^.; :=:>^#*, =^,^;**< ^<>>:.##

@*;;,^._ =_@:>;,. ^>:@_@^; _:>##*,;

0D7BB6A1 1F646831 2B526872 53C620CF

//////// //////// //////// ////////

=.,:<#_> <,#:.>.^ _^:<<=^> ;:=<#_*<

//////// //////// //////// ////////

5A7CBC29 7404C83D 3CD8EE25 74AA5C78

>^._,><> =<_@>:=^ @=>,@<,, ,^#;*#@*

=_:_<#_^ #*^<:^@# >*^*<<_, .,#;==_,

11100101 01010111 11101000 00111010

=>=,@#_# ;>^^;<^_ >>>^_:#< .:^<<>>#

40759B0C 20FB0AD8 F7F4552E EB4E8078

211FF036 C566F3A2 7A89AB3D 68C225AE

.;=;:^@. #.<_@*@> ^<:>;:;> ::^;<#;:

:.*,>^<= *;<:<*,@ ;##>.*,# @,:.>^,=

//////// //////// //////// ////////

00100000 00111000 11110010 00000100

356BDC61 120EB034 AC5BB316 4E5DA3E0

8C0933D3 0CDE8745 9AF10034 CAC2BCB9

F55C4D86 1337E59F 2C04C794 4FA054E1

@<;@:,_: ;*;_<#>^ .<#,_*_* #:.::,*>

9AE8477A 7AADAFDC 0485E1C9 30B9D09D

@*^@@:>> ==,>>=@, ^:=_.:;, =:^=;^@,

//////// //////// //////// ////////

::=._<># @.^@<.#^ *;*>#:<> #=<*>=^@

//////// //////// //////// ////////

.*<*^_.; >^==>^:: .:,<*=.* =.<:::*<

2F5CF43C 1859CC14 F1BF258D 879300DC

__#,::<< ,<@;=#:# @@>_@*<_ _^;=#;#<

3C4C3E91 CFC035C0 029DBFE2 A73C3AD4

00000010 00010101 10101101 10110111

<_,,*>;^ ;,.^**:* =;@:>.#* <,=.><:<

72C332DF 89DB7789 897742E4 F3E845E6

@><=::;, >,;:;#:* .;;.*=;* ::,__*@#

01101100 01010001 10000001 11110010

//////// //////// //////// ////////

.@,_.@;# **=_;_>^ _,<><#>> _^*#,_@.

F36B8B7A CA849C2A 235FE435 924F1AF7

11111101 00110110 10011010 11100110

@;@^.;_; *@:,,;>* *>_#*>=< >*^@*.*;

0E34D419 DA7DEFCC 8D6F44B2 075F3CA0

10000110 11111111 11010010 01011001

,,_.*@=# #=_*,>=< .>=^*<,. @_,^:.^=

.=*^.>=^ ;<*_;^_: .^^_^=@; ,#^<,@_,

><^*.>=_ ;@@=#.:= _:>=<*.* @**.;;==

6C3278C2 CE34331E 789465B5 867F7061

//////// //////// //////// ////////

11010100 10100000 01111000 00111011

01011111 01101110 10001000 11110011

@=*@^##; _<_=::## >*##*._@ ..@^#<>^

B907E76D 6E71CFAC 1D513994 22244CA2

_@._@.^^ ##.^.:<= ,=@:@>.* :#,*__*^

5BA57ED6 E74D9748 87420E77 404D2A40

//////// //////// //////// ////////

E053E796 3E9A27BF 899FE0AE A34EB028

10101101 01010011 00100110 10011101

01101001 10001000 11010100 11000101

//////// //////// //////// ////////

//////// //////// //////// ////////

01010011 01110101 10010110 00101001

@.*>##>: .=*>=,.: _>>*__;. >=_^>,;=

87CDD70C C46B788A 797B0A75 A15D2DD7

^@=>=@=: .;*,,#== =<;:#*>, >_^@_^<>

>=,*=.*^ #^;.:;=^ *>>,#^#= .__@*,#@

2E9352D9 C473A98E F8A2DA24 B595C512

C83CDFAC 543D3535 0C40DF20 8B5599A6

00000001 00110001 00000001 10010100

AB998752 2D107D18 777861E3 4427DE3C

//////// //////// //////// ////////

//////// //////// //////// ////////

908E3503 04F9593F 3A60F55C E43771B5

A9BF0547 CD48A4CE 69E7C01A 75C187A2

_,#__==@ _#>,=,@. <#*=._>: >#.^.^#,

01110101 01111000 11010001 01111010

D140AB7E A24C96E6 F600170A 4E557C34

11001011 11001001 11100001 00000010

=.#:,=#: #_;*:^,> *.,^^=>, .#=:@#,_

*=;.*^** :@_^#==# ,__::@_. ,>::_@.^

16C7F10E 58D1709E 97AE4BB3 173B59B0

1DE1D35A 6AF460AE 54DBDC47 E6DF05B1

53DDA2CC 77F7425D 1328D86E 78D3AA38

**>>^:#> #@.,;_,, :==^:;=> ##@.:@_#

;#:;_>#^ *.#.:^*, @_,:..=@ _.>_._:*

*>.,<<.. =^:*#@.= @=@,=*#^ =_^=..**

10000000 00000110 10110011 01010110

25DD90D0 73E0F88E FD03DD56 41D6659E

Darwin’s battle royale

Intelligence artificielle par renforcement en Unity

Voir plus

01. Info


Statut: Terminé

Dates: 16/01/2022 - 10/04/2022

Technologies

  • icon

    Unity

    // Moteur de jeu

  • icon

    C#

    // Langage de programmation

  • icon

    PyTorch

    // Framework de machine learning

Équipe

  • Moi

    // Développeur Unity et intelligence artificielle

03. Présentation


Présentation

Ce projet est un un "zéro player game" ou "self played game" (comme le jeu de Conway), c'est-à-dire que le joueur sélectionne uniquement la situation initiale. C’est un projet d’intelligence artificielle évolutionniste : on réitère l'expérience sur plusieurs générations et chaque génération tire parti de la précédente avec certaines mutations possibles.
Il s’agit d’un environnement 3D dans lequel évolue des créatures. Le but de chaque créature est de tuer les autres grâce au combat de corp à corp et la créature qui est la dernière à rester remporte la victoire.

Level up

  • Introduction à l’intelligence artificiel et à l’apprentissage par renforcement
  • Développement de jeux vidéo orienté en IA
  • Gestion de projet solo (Mêlés quotidiennes, rédaction des fonctionnalité, trace écrite du travail, etc…)