Page 1 of 2

Viikkokisa: Back from the Exile!

Posted: Mon Mar 15, 2010 10:00 pm
by Awaclus
Viimeisestä viikkokisasta on yli vuosi aikaa, ja koska uuden perään on kyseltykin, en usko, että kukaan foorumilla pahoittaa mielensä siksi, että kisan järjestän tällä kertaa minä. Jos jollain on jotain valittamista, niin pistä yksityisviestiä; jätän valitukset huomioimatta viimeistään silloin, kun kisa päättyy :D .

Eli, aihe on tällä kertaa yksinkertainen: Komein toimiva peli piirtokomennoilla. Tarkennuksia:

- Ei, et tosiaankaan saa käyttää yhtään kuvatiedostoa pelissäsi. Etkä musiikkiakaan.
- Pelin pitää olla oikeasti pelattavissa. Hiiri + WASD on hyvä esimerkki toimivista kontrolleista ja atomipommit eivät "sammu", kun ne tippuvat veteen jne.
- Äänestykseen saa vaikuttaa vain se, miltä peli näyttää.
- Aikaisemmin kirjoitettua koodia ei saa käyttää grafiikoiden tekemiseen, eli jos olet unohtanut, miten typejä käytetään, mutta jossain aikaisemmassa koodissasi sinulla niitä on, saat ne copypastettaa. Mutta yhtään piirtokomentoriviä et.

Aikaa saatte kaksi viikkoa miinus 22 tuntia, jotka ovat jo tänään ehtineet kulua, kaikilla halukkailla on siis ihan taatusti aikaa viimeistellä peli. Eli siis 29. päivä klo 0:00 jokainen peli on valmis ja viimeistään kello 0:05 sen tulee löytyä tästä topicista.

Re: Viikkokisa: Back from the Exile!

Posted: Mon Mar 15, 2010 10:31 pm
by Jare
Chaosworm wrote: - Äänestykseen saa vaikuttaa vain se, miltä peli näyttää.
Tuo tuntuu oudolta säännöltä kilpailussa, jossa tarkoituksena on tehdä peli. Eikös pelattavuuttakin kannattaisi arvioida? Vai riittääkö että tekee hienon demon, jota ei tarvitse kontrolloida lainkaan? :P

Re: Viikkokisa: Back from the Exile!

Posted: Mon Mar 15, 2010 10:35 pm
by SPuntte
Chaosworm wrote:Eli, aihe on tällä kertaa yksinkertainen: Komein toimiva peli piirtokomennoilla. Tarkennuksia:

- Ei, et tosiaankaan saa käyttää yhtään kuvatiedostoa pelissäsi. Etkä musiikkiakaan.
Todennäköisesti tässä tarkoitetaan ylipäänsä CB:n kuvamoottoria, vai? Muuten piirretyt grafiikat voisi vain muuttaa piirtokomennoiksi, jotka luovat kuvan proseduraalisesti ohjelman sisllä.

Toinen asia: pitääkö lähdekoodi julkaista?

Re: Viikkokisa: Back from the Exile!

Posted: Mon Mar 15, 2010 10:42 pm
by Jare
SPuntte wrote:
Chaosworm wrote:Eli, aihe on tällä kertaa yksinkertainen: Komein toimiva peli piirtokomennoilla. Tarkennuksia:

- Ei, et tosiaankaan saa käyttää yhtään kuvatiedostoa pelissäsi. Etkä musiikkiakaan.
Todennäköisesti tässä tarkoitetaan ylipäänsä CB:n kuvamoottoria, vai? Muuten piirretyt grafiikat voisi vain muuttaa piirtokomennoiksi, jotka luovat kuvan proseduraalisesti ohjelman sisllä.

Toinen asia: pitääkö lähdekoodi julkaista?
Menee aika raskaaks jos jotain vähänkään hienompaa yrittää piirtää tallentamatta sitä muistiin kuvaksi. Mun mielestä kuvamoottorin käyttö vois olla sallittua, ja lähdekoodit vaan esille niin pystytään valvomaan, ettei kukaan oo konvertoinu kuvatiedostoja piirtokomennoiks. :)

Saako DLL:iä käyttää?

Re: Viikkokisa: Back from the Exile!

Posted: Mon Mar 15, 2010 11:01 pm
by SPuntte
Jare wrote:Menee aika raskaaks jos jotain vähänkään hienompaa yrittää piirtää tallentamatta sitä muistiin kuvaksi. Mun mielestä kuvamoottorin käyttö vois olla sallittua, ja lähdekoodit vaan esille niin pystytään valvomaan, ettei kukaan oo konvertoinu kuvatiedostoja piirtokomennoiks. :)
Itse taas olen sitä mieltä, että kuvamoottori pilaa piirtokomentorajoituksen idean. Ilman kuvamoottoria voi valita kahdesta haasteesta: koodaa oman piirtokomento-rotozoomerin tai sitten piirtää ikäänkuin vektorigrafiikkaa, jolloin haasteeksi tulee grafiikan matemaattinen esitys ja visuaalinen näyttävyys yksinkertaisella grafiikalla.

Piirtokomennot toki ovat tehottomia, mutta sekin on vain yksi haaste lisää. Tosin yksi vaihtoehto olisi kieltää pelkästään sellaiset kuvakomennot, joita ei voi yksinkertaisesti korvata sarjalla piirtokomentoja, kuten ainakin RotateImage() ja DrawGhostImage().
EDIT:

ScreenGamma lienee sallittu?


Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 8:09 am
by Awaclus
Jare wrote:
Chaosworm wrote: - Äänestykseen saa vaikuttaa vain se, miltä peli näyttää.
Tuo tuntuu oudolta säännöltä kilpailussa, jossa tarkoituksena on tehdä peli. Eikös pelattavuuttakin kannattaisi arvioida? Vai riittääkö että tekee hienon demon, jota ei tarvitse kontrolloida lainkaan? :P
Chaosworm wrote:- Pelin pitää olla oikeasti pelattavissa. Hiiri + WASD on hyvä esimerkki toimivista kontrolleista ja atomipommit eivät "sammu", kun ne tippuvat veteen jne.
Eli siis pelattavuutta ei arvioida, mutta sen pitää kuitenkin olla hyvä.

Kuvamoottoria saa käyttää, mutta koneelta siihen ei saa ladata yhtään kuvaa. Ja lähdekoodi pitää julkaista. DLL:iä ei saa käyttää. ScreenGamma on sallittu.

SPuntelta tuli hyvä idea kieltää RotateImage(), DrawGhostImage(), jne. Eli jos funktiota/komentoa ei voi korvata sarjalla piirtokomentoja, se on kielletty.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 9:14 am
by Knoy
Voisit suoraan vaan kieltää komennot

Code: Select all

MakeImage
LoadImage
PlaySound
Niin kaikien olisi helpompi ymmärtää...

Edit:Njaah voisin tulla mukaan tähän, vaikka ei ole paljoa varmuutta, että jaksan tehdä pelistä kunnollisen.

Edit2:Oorait... Luulin, että se olisi kielletty, koska makeimagella voi tehdä täysin samat kuvat kuin loadimagella... menee vaan enempi aikaa ja kuluu rivejä. Mukana ollaan kuitenkin.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 9:17 am
by Awaclus
Knoy wrote:Voisit suoraan vaan kieltää komennot

Code: Select all

MakeImage
LoadImage
PlaySound
Niin kaikien olisi helpompi ymmärtää...

Njaah voisin tulla mukaan tähän, vaikka ei ole paljoa varmuutta, että jaksan tehdä pelistä kunnollisen.
MakeImage ei ole kielletty, kuvamoottoria saa käyttää.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 2:21 pm
by phons
Entä jos teen "oman kuvaformaatin" joka ladataan jollain omalla funktiolla(en ole tehnyt, vielä ;) ). Onko se sallittua, periaattessa siinä ei käytetä kuvia vaan piirrettäisiin tietyn värisiä pikseleitä jotka luetaan tiedostosta ja piirretään Dot komennolla. Tämän siis pitäisi olla sallittua.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 3:04 pm
by kysymys
Ovatko pikselikomennot sallittuja tai tekstifilestä grafiikan lukeminen (pisteiden sinjainti yms.) ?

Voisi kai ensimmäistä kertaa osallistua viikko kisaan :D

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 4:33 pm
by temu92
phons wrote:Entä jos teen "oman kuvaformaatin" joka ladataan jollain omalla funktiolla(en ole tehnyt, vielä ;) ). Onko se sallittua, periaattessa siinä ei käytetä kuvia vaan piirrettäisiin tietyn värisiä pikseleitä jotka luetaan tiedostosta ja piirretään Dot komennolla. Tämän siis pitäisi olla sallittua.
Not. Se on silti kuvatiedosto. Kuvaformaatti vaan ei ole se yleinen/yleisin.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 4:36 pm
by ukkeli
tulen mukaan :D
milloin kisa alkaa?

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 4:40 pm
by Viltzu
Se on jo alkanut.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 6:11 pm
by Awaclus
kysymys wrote:Ovatko pikselikomennot sallittuja tai tekstifilestä grafiikan lukeminen (pisteiden sinjainti yms.) ?

Voisi kai ensimmäistä kertaa osallistua viikko kisaan :D
En nyt ihan saanut, mitä ajoit takaa. Riippumatta siitä kuitenkin, kaikki mieleen tulevat vaihtoehdot olisivat joko kilpailun ajatuksen vastaisia tai niistä ei olisi mitään hyötyä, joten eivät ole sallittuja.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 6:58 pm
by Jonhu
Chaosworm wrote:
kysymys wrote:Ovatko pikselikomennot sallittuja tai tekstifilestä grafiikan lukeminen (pisteiden sinjainti yms.) ?

Voisi kai ensimmäistä kertaa osallistua viikko kisaan :D
En nyt ihan saanut, mitä ajoit takaa. Riippumatta siitä kuitenkin, kaikki mieleen tulevat vaihtoehdot olisivat joko kilpailun ajatuksen vastaisia tai niistä ei olisi mitään hyötyä, joten eivät ole sallittuja.
Omasta mielestä pikselikomennot olisivat sallittuja, koska samantekeväähän se on, jos kirjoittaa: "dot x,y" tai "putpixel x,y,pixel" ? Tiedostoista ladattava grafiikka on kyllä minustakin kaikki kiellettyä oli formaatti muoto sitten txt tai bmp.. Oman pelin idea vielä kehittelyn alla, mutta muutama kehittely kelpoinen idea käynyt mielessä :D

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 7:23 pm
by buke44
O_O just tällasta rupesin tekeen pari viikkoo sitten. Eli tunnustin nyt että alotin ennen muita mutta saako silti osallistua? Ja saako musiikkia ladata ite tehdyistä tiedostoista jotka playataan siniaaltoina.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 7:32 pm
by koodaaja
Chaosworm wrote:
kysymys wrote:Ovatko pikselikomennot sallittuja tai tekstifilestä grafiikan lukeminen (pisteiden sinjainti yms.) ?

Voisi kai ensimmäistä kertaa osallistua viikko kisaan :D
En nyt ihan saanut, mitä ajoit takaa. Riippumatta siitä kuitenkin, kaikki mieleen tulevat vaihtoehdot olisivat joko kilpailun ajatuksen vastaisia tai niistä ei olisi mitään hyötyä, joten eivät ole sallittuja.
Mites vektorigrafiikan ja sen mahdollisten animaatioiden tallentaminen? Pitääkö ne kovakoodata vai saako kenties tehdä jonkun simppelin formaatin viivojen väreille ja pisteille? Tämähän periaatteessa mahdollistaisi kuvien tallentamisen suoraan, mutta missä raja kulkee? Entä asioiden tallentaminen merkkijonoina?

Tähän voisi koittaa osallistua, ideakin on jo melko valmiina.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 7:48 pm
by Kille
Eikö yksinkertaisinta olisi, että mitään tiedostoja ohjelman lisäksi ei käytettäisi? ei kuvia, musiikkia, tekstiä eikä mitään vastaavaa?
Osallistuisin, jos vaikka jotain saisin aikaan.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 8:03 pm
by MaGetzUb
Kyllä nuo rajoitukset on turhakkeita, sitäpaitsi CoolBasicin oma DATA:kin (sen kyllä sutjakkaasti korvaa taulukot) kusee, joten voi olla hankalaa.

Re: Viikkokisa: Back from the Exile!

Posted: Tue Mar 16, 2010 8:07 pm
by koodaaja
Ehkä helpoimmin tämä menisi niin, että yhdessä tuumin mietitään jälkikäteen, onko joku mahdollinen sääntöjenkiertoyritys liian räikeä ja jätetään se mahdollisesti pois äänestyksestä. Jos joku esimerkiksi tekee pelin puhtaasti merkkijonoihin tallennetuilla kuvilla tai vastaavaa.