-
Notifications
You must be signed in to change notification settings - Fork 0
/
being.txt
128 lines (102 loc) · 5.04 KB
/
being.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# ======================================================
# TMP
# ako poriesit learning ai?
-> mozem skusit spravit pre kazdu kombinaciu neuronov (2, 3, 4)
ze sa budu automaticky vytvarat kombinacne neurony (mother-cells)
a potom si vypisat vysledky, teoreticky by malo vyjst,
ze idle_afterSomeTime -> 1.0 -> walk_goalRandom
-> ked budem mat poriesene hentake ucenie,
tak mozem zacat rozmyslat ze co dalej
tj, ako extrahovat premenne z toho co sa deje v hre
for each combination if both active, then mult activity
and apply to neuronCombination(A,B)
# ======================================================
# DOJMY A PREDSTAVY - sem sa pise najprv, co ma napadlo ;)
# musi byt svet komplexny? alebo cim ma to moze zaujat?
strategickymi rozhodovaniami?
rpg prvkami, ze ci postavim/nazbieram/obranim sa?
ai ma mat challenge v preziti..
# chcel som zivy svet, ktory mozem ovplyvnit a proste sa meni:
sposobom pohybu (opatrnost, pokojnost, aktivnost)
sposobom stravy (setrenie, vyberavost)
sposobom interakcie (priatelskost, strach, ignore)
# ai - ako zije bakteria?
ide za jedlom - hunger -> walk around
uteka pri iritacii - iritation -> run away
obziera vsetko - food -> eat
boji sa noveho - new stuff -> be skeptic
# chcem
# preco to chcem je podstatne
niektore veci sa daju spravit, ale aby bavilo ich robit, musia mat nejaky zmysel v hlbsom svete, takze tu budu veci, ktorym postupne nachadzam zmysel, a ked uz budu domyslene, tak sa mozu vytvorit
#husty_les - v ktorom zije roznorody svet, ktory mozem sledovat
- aj vyplasim
- mozem sa on postarat (pliagy, ohrozenia, pohromy)
- zasahovat donho
#ovce - staci ked bude ai, budu sa grupit a pes ich bude obiehat
#potok - na pitie, budu tam zvery chodit, casom aj na ine
#motyle - male vlky mozu nahanat a trenovat sa tak (akoze realne ai)
#mladata - s tym ze vramci ai by boli take nemotorne, a ucili by sa
- plus by ich rodicia ochranovali
#polovanie - kvoli kozi, lebo mi je zima
- lebo vlci ohrozuju nieco moje (rodinu, ovce)
# vymysliet dalsiu viziu
teraz tu mam len nudne veci co staci nakodit
a megakomplexne ai
treba nieco medzi tym..
napriklad nejake prekazky: skaly, do ktorych sa bude dat kopat
alebo drevene koly, z vyrubanych stromov
inventar?
motyle by to ozivili
skusit spravit rastliny cez terajsiu ai? ze proste bude nejak rast rastlina
a mat plodne obdobia, atd? vypadavat semiacka by mohli
vlastne stromy by mali rast, a ked vyrastie cely proceduralny les
tak ho potom ulozim do jsonu, a budem pouzivat ako zaciatocny
a aspon sa vyhnem algoritmickemu rozlozeniu
aale treba im dat aj challenge a pozitiva, aby to simulovalo realitu
zatial by sa mohlo dat s equiped kamenom trieskat do stromu, aby ho odtalo
a potom by tam zostal len kmen, a z tych by sa dali stavat ohrady
viacere zeleniny, nech si mozem postavat zahradu
teoreticky more dokola, nech sa obmedzi priestranstvo
ale to ked uz budem robit polygonove proto-urovne
tak by to chcelo aj zelen/kamene, atd
dat ai viac zivota, aby sa zgrupovavali, a nebodaj aj parili
nech je les ako zivy, tj ked uz tam nieco je, tak to tam fakt zije
a vacsinou samozrejme nic nie je, len mravce, motyle, zelen..
# ======================================================
# VIZIE - tu su uz ujasnene veci, kam chcem ist zhruba,
# tj, tu nejde o priority, toto su len ujasnene predstavy do jasnych vizii
# pripravit ai/mozog/neurony/asociacie/podmienky/automata
tu si to treba jasne rozkecat, ze o co by islo
# ked bude ai
nutrition ai
hryzenie ze doplni jedlo, hryzie do istej vzdialenosti
ze ked nema nutritions, tak je agresivny, inak iba obranne
PartMeat by mali mat vsetci, aby sa dali spracovat
inak s malym healthom by sa mala nejak aj spomalit ta srnka
hunger = 1 - nutrition
hunger + aggr -> attack
zo zabiteho zvierata vytecie krv, ktora sa potom roznosi po okoli
a zmizne az casom..
# events (for ai)
vyzbierat do zoznamu, a podobne ako je getSeen, tak moze byt aj getHeard
collisions - something touched you
footprints - intensity (degrades with distance)
# overload attributes:
things.premenne sa pretazuju, treba to domysliet aj pre parts.premenne
wolf:
eye, circle.clr=#wolfy-color
husky:
eye, inner.circle.clr = #blue
# ==============================================================
# CO CHCEM SPRAVIT - sem to prepadne, ked je uz jasne co treba nakodit..
# a ked je to prioritne (a fascinuje ma to, a neunavuje ma to)
# hodeny kamen -> box2d collision -> damage
# asi spravit, ze hadzanie bude vyzerat, ze to drzi v ruke, tj vedla tela..
# pozicia mysi pri kliknuti sa snapne na okolie v ktorom sa da interagovat
cize bude stacit kliknut smerom k niecomu, aby sa nieco dialo..
# pridat mravce, budu pomaly obzierat rastliny
a nebude ich vidiet, len po prizoomovani, inak cierne bodky
# ===========================================================
# NOTE FOR FUTURE: dost dobre mi fungovalo premiesnit kod tam kam patri
# (napr do noveho classu), a tak pomaly to upratat
# ! inak som sa len motal !