Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
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
Akademia GMCLANu
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ń: 14232 | 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: 216
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
gnysekgnysek (1:20, 9.12.22):
W sumie php8 to pikuś, testujemy też nowy design responsywny i z dark mode
SutikkuSutikku (10:03, 8.12.22):
odważny krok, puszczaj testy jednostkowe /s
gnysekgnysek (11:23, 7.12.22):
Zaktualizowałem PHP do 8.0, zgłaszajcie, gdyby coś nie działało
gnysekgnysek (10:57, 7.12.22):
2023.1
IgnatusIgnatus (8:58, 7.12.22):
Ciekawe o jaką wersję mogło chodzić
IgnatusIgnatus (8:58, 7.12.22):
No przynajmniej jakoś próbuje z tego wybrnąć XD zapodaj.net/images/2543c3a6eea62.png
IgnatusIgnatus (8:50, 7.12.22):
XD lol
gnysekgnysek (23:06, 6.12.22):
Nie ma takiej funkcji w GML, właśnie o to chodzi.
IgnatusIgnatus (20:36, 6.12.22):
Nie wiem o co chodzi więc wpisałem po prostu XD zapodaj.net/images/8bfcb19e4a9c5.png
gnysekgnysek (10:33, 6.12.22):
Zapytaj o shuffle na tablicy i zobaczysz, że różnie działa
IgnatusIgnatus (20:46, 5.12.22):
Jestem w szoku jak sprawnie to działa i że umie w GML XD
gnysekgnysek (16:09, 5.12.22):
już wiem, ChatGPT
gnysekgnysek (14:59, 5.12.22):
Co to za AI ?
SutikkuSutikku (7:52, 5.12.22):
bardzo dobra technika, ładne ślaczki wychodzą z pocisków, można się poczuć jak malarz
IgnatusIgnatus (10:13, 4.12.22):
IgnatusIgnatus (9:54, 4.12.22):
Panowie co ta AI kombinuje zapodaj.net/images/e03bea5a7b003.png
gnysekgnysek (8:55, 29.11.22):
Oraz opis jak zrobić to dla gier stworzonych w GameMakerze, ale wtedy trzeba używać YYC: help.yoyogames.com/.../360006506718-How-to-make-Windows-YYC-games-prefer-the-AMD-Nvidia-GPU-in-PCs-with-multiple-graphics-chips
gnysekgnysek (8:54, 29.11.22):
Tu jest info jak to wymusić bez wyłączania w BIOSie, ale nadal to mocno okrętna droga: windowsdigitals.com/force-chrome-firefox-game-to-use-nvidia-gpu-integrated-graphics
gnysekgnysek (8:52, 29.11.22):
No ale nie napiszesz graczom np. na steamowej stronie gry "wyłączcie zintegrowane GPU"
I am LordI am Lord (14:31, 27.11.22):
Ja tak miałem na laptopie gdzie były 2 różne procesory GPU. Wyłączyłem ten słabszy i przez to wymusiłem aby każda apka korzystała z lepszego
I am LordI am Lord (14:30, 27.11.22):
w ustawieniach zasilania powinno się dać wymusić globalnie
I am LordI am Lord (14:29, 27.11.22):
Wyłącz integre w windowsie
gnysekgnysek (16:10, 14.11.22):
Można to jakoś wymusić niby, ale się aż tak nie zagłębiałem. Generalnie dziwne z tymi filtrami, bo jak mówię - u mnie na intelu działają, bez użycia GeForce
AdriannAdriann (12:09, 14.11.22):
To jak się robi takie rzeczy z gotowymi grami? Kompletnie się nie znam na tych sprzętowych sprawach
gnysekgnysek (10:54, 14.11.22):
Chyba, ze wyłączysz dedyka całkiem.
gnysekgnysek (10:53, 14.11.22):
Z gotową grą się da, ale z odpalaną z GM słabo.
AdriannAdriann (15:23, 13.11.22):
jest to możliwe, rozumiem że z tym nie da się nic zrobić
gnysekgnysek (14:58, 13.11.22):
GM odpala się na zintegrowanym GPU, może to przez to?
AdriannAdriann (20:57, 11.11.22):
Tak, zrobiłem więcej testów, sama obecność warstwy sprawia że fpsy spadają gwałtowne. Niezależnie od efektu. No i jest to problem głównie u mnie, u innych działa to normalnie
AdriannAdriann (20:13, 11.11.22):
o kurłacz, mam spadki fpsów przez dodawanie jakichkolwiek wbudowanych efektów, jaka może być tego przyczyna? :o
gnysekgnysek (9:47, 10.11.22):
Dwa nowe arty dodałem, co oznacza, że aż 5 w ciągu miesiąca zrobiłem - zdecydowany rekord wszechczasów
SutikkuSutikku (18:20, 1.11.22):
śliczne serduszka
gnysekgnysek (1:22, 1.11.22):
GMCLAN
gnysekgnysek (0:40, 30.10.22):
Od dziś nowa zasada - kto wpadnie na Meetup i chce dostaje moda Witamy Nikasa ;}
gnysekgnysek (14:40, 27.10.22):
Przypominam, że widzimy się w sobotę! meetup.gmclan.org
gnysekgnysek (10:47, 26.10.22):
pewnie przez skalowanie, nie wiem czego uzywa, ale pokombinowałbym z mouse_x, device_mouse_get_x itp. - wyrzuć na ekran co zwracają
IgnatusIgnatus (8:45, 26.10.22):
Tego z linku właśnie próbuje od tygodnia i za nic nie potrafię wykorzystać samodzielnie. Użyłem też tego marketplace.yoyogames.com/.../virtual-keyboard-pro I działa ale na dotyk klawisze działają inaczej niż powinny (te na środku ok ale wszystko po bokach wciska się zupełnie inaczej niż powinno)
gnysekgnysek (23:46, 25.10.22):
Nie, w sensie naprawdę narysować
IgnatusIgnatus (22:49, 25.10.22):
W sensie 'virtual keyboard' ?
gnysekgnysek (22:27, 25.10.22):
narysować klawiaturę na ekranie ?
IgnatusIgnatus (20:27, 25.10.22):
Hello! Macie może jakiś patent na wpisywanie tekstu w HTML z telefonu?
SutikkuSutikku (20:32, 17.10.22):
w sumie nie mam zajęć na studiach, mozebym tak wpadł
gnysekgnysek (18:42, 17.10.22):
Pamiętajcie o meetup.gamemaker.pl
gnysekgnysek (17:19, 17.10.22):
Nie warto. Nie da się wtedy logować "po staremu", trzeba przez SSO.
I am LordI am Lord (21:52, 16.10.22):
Warto konwertować konto na yoyogames na to opery?
AdriannAdriann (20:16, 12.10.22):
podłączenie jest proste, jedyne co pamiętam było upierdliwe to robienie czegoś na zasadzie press key na gałkach pada
gnysekgnysek (15:26, 12.10.22):
I jeszcze jeden prosty tutorial o podłączaniu pada w grze: gmclan.org/index.php?artykul=100
AdriannAdriann (8:40, 11.10.22):
Jesteś odpowiedzią na moje potrzeby
Ankieta
» Kiedy wyjdzie GameMaker (Studio) 3.0?
Q1 2022
Q2 2022
Q3 2022
Q4 2022
2023 albo i później

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2022. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus, © 2017-2022 {=|=} fable_inside();

[ Czas generowania strony: 0.0342 sekund ] [ Liczba zapytań MySQL: 14 ]