Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Kategorie bazy plików
Pliki -> Game Maker -> Przykłady
Informacje o pliku: Szachy
Bardzo dobry silnik szachowy respektujący oficjalne zasady tejże gry (łącznie z biciem w przelocie, roszadą i podobnymi). Świetnie napisany, wszystko w jednym obiekcie. Dla początkujących może być trudny do zrozumienia.
rozmiar: 1494 KB | autor: Jakim
pobrań: 4847 | głosów: 13 | ocena: 8.53 oceń zasób
data dodania: 17.06.11 | dodał: Platyna
Komentarze
stron: 1

1


av

Platyna (21:59, 17.06.2011)

Podoba mnie się. Zastanawiam się tylko czy nie mija się to odrobinę z ideą przykładów, bo to pełen silnik, ale podoba mnie się.

av

Uzjel (23:53, 17.06.2011)

Super Jakim

av

Madness (7:14, 18.06.2011)

Mi się podoba ;d szkoda że przykład jest w 8.1 a nie w 8.0 ^^ ale to i tak wersje lite można pobrać w sumie

av

Madness (7:15, 18.06.2011)

EDIT: sry silnik ^^ nie przyklad

av

Borek (9:52, 18.06.2011)

Super! Podoba mi się Myślisz nad prostym AI ? Szczerze mówiąc nie wiedziałbym jak się do tego zabrać AI w szachach to chyba największe wyzwanie dla mnie

av

Jakim (12:18, 18.06.2011)

Na razie tworzę AI do prostszych gier planszowych - jedną na ligę - jak mi się uda, przeniosę to na szachy .

av

Muuuuczek567 (12:24, 18.06.2011)

Przy tworzeniu AI do gier typu szachy dobrze skorzystać ze sposobu działania algorytmów genetycznych.

av

Platyna (15:09, 18.06.2011)

Przy tworzeniu AI do gier typu szachy dobrze skorzystać z pomocy wybitnych szachistów i zaprogramować jakieś znane konkretne strategie, a nie całkowicie od zera. Dodatkowo myślę, że trzeba się raczej skupić na niekompletnym drzewie gry i jakimś programowaniu dynamicznym. Wyszukiwanie tzw. strategii wygrywającej, ale nie na całą rozgrywkę tylko do jakiegoś wcześniejszego celu jak zbicie określonej bierki.
To jest przynajmniej jak ja bym się do tego zabrał. Nie wiem, jakoś nie mam zaufania do genetyków.
A teraz mnie naszło takie pytanie czy takie fachowe AI szachowe pracuje w czasie gdy gracz myśli czy tylko podczas własnego ruchu.

av

Tymon (16:11, 18.06.2011)

Moża użuć sztucznych sieci neuronowych... ale nie na nasze komputery. Za duże by wyszły.

av

Jakim (16:43, 18.06.2011)

Teoretycznie, metody siłowe pozwalają na dzisiejszych komputerach przewidywać multum kombinacji, nie jest to jednak konieczne, a na moje oko - nawet wskazane. Nie wszystkie kombinacje ruchów należy badać (nazwijmy niektóre ruchy "błędnymi", poza tym można zamiast typowego drzewka ruchów (typowa metoda sprawdzania) użyć schematu: wyznaczenie celu - obrona - przeprowadzenie: ze zdolnością płynnego wytyczania kolejnych celów na podstawie ruchów oponenta. Natomiast programista musiałby nie tyle przewidzieć możliwe reakcje, lecz stworzyć system oceny ruchu i zamiarów przeciwnika. To by mieściło się w wymienionym przez Platynę "tworzeniu strategii".

av

Uzjel (16:46, 18.06.2011)

Najlepsze silniki szachowe sprawdzają każdą możliwą kombinacje i wybierają dla siebie najkorzystniejszą. Wyprzedzają gracza kilka a czasem kilkanaście ruchów do przodu. Można zauważyć, że jak gra się na najwyższych poziomach trudności z komputerem, to "myślenie" przeciwnika komputerowego jest bardzo długie.

av

Platyna (16:54, 18.06.2011)

Bredzisz Uzjel aż się się przykro robi. Czas sprawdzania wszystkich kombinacji nawet koło 20 ruchów w przód liczyło by się we wiekach wszechświata. Drzewko gry rozrasta się wykładniczo. Nie ma prawa istnieć żaden zadowalający algorytm bezbłędnie wyznaczający tzw. pozycje wygrywające w szachach. Są tylko i wyłącznie odpowiednio dobre heurystyki. Jakim to w miarę dobrze wyjaśnił.

av

Uzjel (17:49, 18.06.2011)

OK sorry, już się nie znam Jednak jestem pewny, że spotkałem się z tą techniką jednak w trochę mniejszej skali.

av

Muuuuczek567 (18:03, 18.06.2011)

W warcabach to może by przeszło, a i to tylko na 10 ruchów do przodu.
Mówiąc o algorytmach genetycznych, miałem na myśli użycie funkcji przystosowania. Nie mówiłem, żeby od razu implementować jakieś mutujące się kolonie. Wydaje mi się po prostu, że jak w pewnym momencie (np. jakiś względny spokój na planszy) użyje się funkcji przystosowania dla, powiedzmy, 100 ruchów, to te mające najlepszą wartość mogą być dobrym punktem wyjścia dla następnych ruchów.

av

Bedziom (18:53, 19.06.2011)

nic nie rozumiem z tego Waszego bełkotu, ale wiem jedno - przykład mi się podoba

av

Madness (8:02, 23.06.2011)

To nie ,,bełkot" ,tylko coś z grubej rury

av

Bidziu890 (12:48, 23.06.2011)

szkoda że jest z roszczeniem .gm81 ja nie mam najnowszej wersji ;p i mi nie działa :/

av

Muuuuczek567 (12:57, 23.06.2011)

No to ściągnij najnowszą, chyba działa w wersji Lite.

av

Bedziom (13:12, 23.06.2011)

działa. Ja mam lite i działa ;D

av

Jaklub (16:06, 24.06.2011)

"roszczeniem"

stron: 1

1



Dodaj komentarz:
Treść:
W bazie mamy plików: 214
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
109 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 101, userów: 8, ukrytych: 0
Exigo, Dester, Ignatus, ♔ Adriann ♔ , I am vader, PatrykPlayingPOLSKA, Chell, Nikas

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
Exigo (22:10, 21.02.17):
O, nie wiedziałem że jest grupa GMC na Steamie. Dołączyłem.
I am Lord (21:48, 21.02.17):
będzie jedna osoba to też wygra
Sutikku (20:52, 21.02.17):
nagrody dla najlepszych trzech miejsc. Czyli jednak obstawiamy, że będzie więcej niż trzy prace xd
Uzjel (20:34, 21.02.17):
Dzięki Zachęcam do dołączenia steamcommunity....groups/GMPolska
I am Lord (20:27, 21.02.17):
ale nei zdąrzyłem kliknąć, szybko się schowało
I am Lord (20:26, 21.02.17):
właśnie też mi wyskoczyło jak grałem
Chell (20:24, 21.02.17):
swietny pomysl z powiadomieniem na steamie
Uzjel (20:22, 21.02.17):
W piątek liga z nagrodami
ΨΧΞ (17:44, 21.02.17):
plus: ja mam 8, nie 10
ΨΧΞ (17:44, 21.02.17):
żeby przypadkowo nie łapał inputu - jak chcę searcha zrobić, to klikam klawisz Windy i wpisuje czego chce - bang ;>
Danielus (14:35, 21.02.17):
@yxe jak można mieć wyłączonego searchbara? Najlepszy feature jaki win 10 ma do zaoferowania :f
I am vader (10:26, 21.02.17):
Zapewne oba. ale DS'y są zajebiste
Wojo (10:24, 21.02.17):
albo coś bierzecie albo to przejaw głębokiej deprseji
gnysek (10:21, 21.02.17):
<rap>Używam ds_listy, jestem zajebisty, aha aha... bum tsss tss, bum tss tss </rap>
Wojo (10:02, 21.02.17):
aha to spoks
ΨΧΞ (10:00, 21.02.17):
to nie samo menu, tam pod spodem działa podstawa komunikacji z serwerem (obsługa sklepu części, kont użytkowników, sesje) - nim zrobię kolejną część flow klienta, musze dopisać ficzur też po stronie backendu, dlatego więcej póki co dzieje się po tej niewidocznej stronie zwanej serwerem
Wojo (9:57, 21.02.17):
Czyli ma to działać na zasadzie podobnej jak colobot. No ciekawe ale czy po kilkunastu latach programowania chwalenie się menu jest trochę nie na miejscu ?
ΨΧΞ (2:30, 21.02.17):
po udanym teście symulacji maszyn przyszedł czas na początki prototypu RoboCodera www.youtube.com...h?v=9Avjxh6SV6o
Threef (18:01, 20.02.17):
Andro...co? Torment za tydzień!
Ignatus (20:31, 19.02.17):
Nie ma średnio,zasuwać trzeba ostro
ANtY (16:12, 19.02.17):
no tak srednio z ta silka
Chell (13:14, 19.02.17):
w marcu to wychodzi andromeda
Wojo (13:03, 19.02.17):
dawajcie na siłkę od marca
I am vader (15:33, 18.02.17):
Ale ten, zle sprawdzilem, to byl 2014
I am vader (15:32, 18.02.17):
To forum jest za małe na nas dwóch! Przygotuj się na pojedynek.
I am Lord (15:31, 18.02.17):
Mistrz może być tylko 1
I am vader (15:20, 18.02.17):
Skoro IamLord ma Mistrz ligi 2013 czemu nie mam Mistrz Ligi 2015? Było w tamtym roku bardzo dużo tur! Obiecaliście nawet nagrody za tamten rok, ale nie było żadnych, to chociaż dopisek mile widziany
I am vader (18:51, 17.02.17):
Nie podjąłem
Wojo (9:56, 17.02.17):
Jaką decyzję podjoles Vader,?
Chell (21:59, 16.02.17):
yup
Threef (21:36, 16.02.17):
Maciek?
Chell (21:13, 16.02.17):
update, gosc ktorego mialem za Exigo to brat Sosa
I am vader (20:38, 16.02.17):
Ah te decyzje..
I am Lord (18:48, 16.02.17):
no a pozostałe środowiska z dobrym 3D mają niewygodne licencje więc nikt na nich nie robi
Wojo (18:39, 16.02.17):
jest popularne bo brakuje dobrych narzędzi do tworzenia gier, a unity jako jedno z nielicznych oferuje jako-taką obsługę 3d
Wojo (18:38, 16.02.17):
vader każdy dev w unity robi syf bo unity to syf jeśli chodzi o 3D
ΨΧΞ (18:16, 16.02.17):
ja bym powiedzial, ze najwiekszym szitem z unity jest system pluginow, jak i sama jakosc pluginow
ΨΧΞ (18:14, 16.02.17):
unity ssie? tak. ale nie ma tak znowu strasznej wydajnosci - wlasciwie to z silnikow 3D plasuje sie na trzecim, czy czwartym miejscu - wbrew temu, co devi lubia mowic to wiekszosc problemow z wydajnoscia gier tworzonych w unity pochodzi od gunwo kodu devów.
I am vader (16:47, 16.02.17):
I tak, wiem ze Antek uzywa unity, ale chodzi mi tu o 2d vs 3d.
I am vader (16:46, 16.02.17):
Gry 3D wydaja nam sie lepsze, ale to 2D otwiera bramy malym devom. Zauwaz ze kazdy maly dev robiacy w Unity 3D robi syf, bo ani gameplay ani grafika nie sa dobre. A w 2D mozna odwalac takie cuda jak ANtY
Wojo (16:01, 16.02.17):
jakby gm miał jakieś ludzkie wspieranie 3d to by wyparł te unity
Wojo (16:00, 16.02.17):
jakim cudem coś takiego ma prawo bytu ? przeciez to ma zerową wydajność
Wojo (16:00, 16.02.17):
ale unity jest badziewne
Sutikku (23:52, 15.02.17):
to super, dobrze że zasnąłem i nie zacząłem jej robić, żeby nie było xd
Uzjel (23:44, 15.02.17):
A to się nie wyklucza
Sutikku (23:28, 15.02.17):
a ja już miałem pomysł na walentynkową grę
Adriann (23:27, 15.02.17):
jak nagrodą będą czekoladki to kcę
Uzjel (23:20, 15.02.17):
Będzie liga, z nagrodami!
PatrykPlayingPOLSKA (21:50, 14.02.17):
popieram ^^
Adriann (21:48, 14.02.17):
a może walentynkowa liga?
Ankieta
» Czy jesteś szczery odpowiadając w ankietach w Internecie?
Tak
Nie

GMCLAN to serwis o programie Game Maker i nie tylko.
Copyright © 2002-2017. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!

[ Czas generowania strony: 0.00684 sekund ] [ Liczba zapytań MySQL: 17 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev