Simppeli closis -simulaattori
Lähetetty: Pe 02.12.2011 11:13
Aloin tässä joskus taannoin väkertelemään simppeliä fabasimulaattoria C#:lla aikani kuluksi. Tavoitteena lähinnä hauskanpito, ja ehkä jollain aikataululla huvittaisi viedä hanke edes jollain lailla tekoälyvastustaja -asteelle. Vaan saapas nähdä meneekö koskaan sinne päinkään... Aika basic -asteelle tuo on jäänyt tällä hetkellä.
No, ihan ekana kuitenkin toteutin yksinkertaisen closissimulaattorin, eli pistetään kaksi unittia tappelemaan, ja katsotaan kuka voittaa. Parametreinä normaaliunitin oleellisemmat parametrit, tuosta puuttuu vielä asioita kuten stompit, koska ne eivät simulaattoria tehdessä sattuneet mielessä olemaan. Vaan äkkiäkös ne tuonne lisää, kun vaan inspiraatio iskee. Ammunnastakin on jotain alustavaa toiminnallisuutta tullut koodailtua, samoin periaatteessa toiminnallisuus breikkaustodennäköisyyksien simulointiin. Simulaattorissa näkyy myös se, ettei tule pedoilla tai ogreilla pelailtua, joten MI:n ominaisuuksilla en ole päätäni vaivannut, vaan lähinnä keskittynyt jalkaväkeen. Attackien määrät, command group yms on sinänsä mallinnettu, muttei vielä tuohon UI:hin lisätty.
Seuraavana askeleena olisi oikeastaan sankarien mallintaminen yksikköön. Spellejäkin lähdin mallintamaan, mutta siinä kohtaa homma alkoi tuntua hankalalta, ja homma vähän jäi.
No, pitkästä aikaa palasin projektiin, ja tein äkkiseltään hyvin yksinkertaisen GUI:n projektille, tähän asti olen toiminut pelkällä "konsolikäyttöliittymällä". (ja konsolilla ei tarkoiteta 3D grafiikkakiihdytettä xbox360:tä, vaan ascii tulostetta... )
Tässä kuvakaappausta :

Tuossa siis simuloidaan ainoastaan voittojen, tappioiden ja tasureiden määrää. Ainakin joskus verifioin tuota sen verran, että tulokset saattavat olla jossain tilanteessa jopa oikeinkin. Seuraavaksi tuohon voisi päivittää breikkausten todennäköisyydet, sekä vaikkapa kahden kierroksen combatin tuloksen. Simulaattori sinänsä käsittelee yksikön koon muutokset combat resultin kannalta. Tuolla voi kokeilla mitä erilaiset panssarit yms tekevät yksikön tappelutehokkuudelle. AS/ward 7 tarkoittaa ettei ole savea/wardia.
Tuolta voi koittaa ladata :
http://www.nopat.fi/wp-content/uploads/ ... ulator.exe
Vaatinee jotain .net juttuja toimiakseen, en alkanut kasailemaan tässä kohtaa varsinaista asennuspakettia.
Seuraavana askeleena on oikeastaan miettiä, mikä asia on mielenkiintoista ja kohtuu vaivatonta 'simulaattorilla' hakea. Pistäisiköhän yksiköille pistehinnat, ja mahdollisuuden simuloida yksiköiden tehoa joukkoa muita yksiköitä ja ammuntaa vastaan, ja hakea sillä tieteellisestä perustetta sille, miksi joku valinta on hyvä tai huono ? Vai lähtisiköhän mallintamaan sankareita paremmin, ja testailisi sitä, miten sankareiden käyttö unitissa vaikuttaa tappelun tuloksiin ? Olishan tuossa ziljoonittain asioita, mitä voisi viritellä...
No, ihan ekana kuitenkin toteutin yksinkertaisen closissimulaattorin, eli pistetään kaksi unittia tappelemaan, ja katsotaan kuka voittaa. Parametreinä normaaliunitin oleellisemmat parametrit, tuosta puuttuu vielä asioita kuten stompit, koska ne eivät simulaattoria tehdessä sattuneet mielessä olemaan. Vaan äkkiäkös ne tuonne lisää, kun vaan inspiraatio iskee. Ammunnastakin on jotain alustavaa toiminnallisuutta tullut koodailtua, samoin periaatteessa toiminnallisuus breikkaustodennäköisyyksien simulointiin. Simulaattorissa näkyy myös se, ettei tule pedoilla tai ogreilla pelailtua, joten MI:n ominaisuuksilla en ole päätäni vaivannut, vaan lähinnä keskittynyt jalkaväkeen. Attackien määrät, command group yms on sinänsä mallinnettu, muttei vielä tuohon UI:hin lisätty.
Seuraavana askeleena olisi oikeastaan sankarien mallintaminen yksikköön. Spellejäkin lähdin mallintamaan, mutta siinä kohtaa homma alkoi tuntua hankalalta, ja homma vähän jäi.
No, pitkästä aikaa palasin projektiin, ja tein äkkiseltään hyvin yksinkertaisen GUI:n projektille, tähän asti olen toiminut pelkällä "konsolikäyttöliittymällä". (ja konsolilla ei tarkoiteta 3D grafiikkakiihdytettä xbox360:tä, vaan ascii tulostetta... )
Tässä kuvakaappausta :

Tuossa siis simuloidaan ainoastaan voittojen, tappioiden ja tasureiden määrää. Ainakin joskus verifioin tuota sen verran, että tulokset saattavat olla jossain tilanteessa jopa oikeinkin. Seuraavaksi tuohon voisi päivittää breikkausten todennäköisyydet, sekä vaikkapa kahden kierroksen combatin tuloksen. Simulaattori sinänsä käsittelee yksikön koon muutokset combat resultin kannalta. Tuolla voi kokeilla mitä erilaiset panssarit yms tekevät yksikön tappelutehokkuudelle. AS/ward 7 tarkoittaa ettei ole savea/wardia.
Tuolta voi koittaa ladata :
http://www.nopat.fi/wp-content/uploads/ ... ulator.exe
Vaatinee jotain .net juttuja toimiakseen, en alkanut kasailemaan tässä kohtaa varsinaista asennuspakettia.
Seuraavana askeleena on oikeastaan miettiä, mikä asia on mielenkiintoista ja kohtuu vaivatonta 'simulaattorilla' hakea. Pistäisiköhän yksiköille pistehinnat, ja mahdollisuuden simuloida yksiköiden tehoa joukkoa muita yksiköitä ja ammuntaa vastaan, ja hakea sillä tieteellisestä perustetta sille, miksi joku valinta on hyvä tai huono ? Vai lähtisiköhän mallintamaan sankareita paremmin, ja testailisi sitä, miten sankareiden käyttö unitissa vaikuttaa tappelun tuloksiin ? Olishan tuossa ziljoonittain asioita, mitä voisi viritellä...
