PPArkisto

CoolBasic

Urheilu- ja ajopelit

Sivu 1 / 1

Viestit

Sivu 1 / 1
Rekisteröitynyt:
27.07.2005
Kirjoitettu: tiistai, 30. tammikuuta 2007 klo 18.04
Oletko koskaan halunnut tehdä pelejä?

HELPPOA JA YKSINKERTAISTA

Mikä on CoolBasic?
CoolBasic on ilmainen ohjelmointiympäristö Windows-pelien tekemiseen. Olemme pyrkineet luomaan niin helpon ja vaivattoman tavan pelien ohjelmoimiseen kuin mahdollista. Jopa ihmiset, jotka eivät ole ikinä ennen ohjelmoineet, voivat aloittaa pelien tekemisen. CoolBasicin ohjelmointikieli on BASIC-tyyppinen, eli helpoin mahdollinen tapa aloittaa ohjelmointi.

Ominaisuudet
CoolBasic tuottaa Windowsissa toimivia DirectX-pelejä. Mitään erillisiä kirjastoja ei tarvita, vaan pelisi toimivat sellaisenaan kaikissa koneissa. CoolBasicissa on erityisesti pelikäyttöön hiottu grafiikkamoottori, jonka avulla voidaan piirtää salamannopeaa 2d-grafiikkaa. CoolBasicissa on sisäänrakennettuna kaikki komennot mitä peliohjelmoinnissa tarvitaan. Voit esimerkiksi piirtää kuvan tai soittaa MP3-musiikkia vain yhdellä komennolla! Homma ei voisi olla yksinkertaisempaa.

Kattava manuaali
CoolBasicissa on paras manuaali, mitä kilpailijoiden joukossa on nähty. Se on perusteellinen opas ohjelmointiin ja pelintekoon CoolBasicilla. Manuaalista löydät vastaukset kaikkiin kysymyksiin, ja kattavat ohjeet ja vinkit jokaisen käskyn käyttötarkoituksesta. Manuaali muistuttaa kunnon painettua kirjaa, ja on täysin suomenkielinen. Manuaali sisältää myös oppitunnit aloitteleville ohjelmoijille, sekä erilaisia tehtäviä.

Apua saatavilla
Tutustu myös nettifoorumiimme. Sieltä saat vastauksen kysymysiin, jotka eivät ratkea manuaalin avulla. Tule vain rohkeasti kysymään apua tai näyttämään töitäsi koko maailmalle.

Ominaisuudet
Editori


-Koodin värjäys
-Koodirivien näyttö
-MDI-ikkunajärjestelmä
-Recover Utility palauttaa kadonneet lähdekoodit
-Sisäänrakennettu ohje samassa ikkunassa
-Ohjeen selain-tyyppinen toteutus
-Laajennettava ohje
-Manuaalin sanahaku: täydellinen tai sanakohtainen
-Koodin automaattimuotoilu
-Tuki skineille
-Automaattitallennus
-Funktiolistaus
-Kirjanmerkki-etsin
-Esittely-etsin
-Automaattinen sisennys
-Tuki välilyöntierottimille
-Ruudun jako jopa neljään osaan
-Sarkainmuunnos välilyönneiksi
-Muutettavat näppäimistöoikotiet
-Riville siirtyminen
-Monipuolinen Etsi & Korvaa
-Muita pikkusäätöjä

Kääntäjä


-Tuki pakotetulle muuttujaesittelylle
-Tuki monirivisille kommenteille
-Tuki kuvakkeille
-Virheilmoitukset ja ohjaus syventävään oppaaseen
-EXEt pakataan pieniksi
-Mahdollisuus kääntää pieniä päivityspaketteja
-EXEt suojataan näpelöinniltä
-Mahdollisuus laukaista komentorivin kanssa

Ydin


-Sisäänrakennetut näppäimistö- ja värivakiot
-Kokonaisluvut,desimaaliluvut,merkkijonot,lyhyet ja tavut
-Yllämainitut muuttujatyypit myös globaaleina
-Yllämainitut muuttujatyypit myös taulukkoina
-Yllämainitut muuttujatyypit myös vakioina
-Upotetut DATA-elementit
-Käyttäjän määrittelemät tyypit
-Käyttäjän määrittelemät funktiot
-Automaattinen valinnaisten parametrien täydennys
-Valinnaisten parametrien tuki omille funktioille
-Taulukoiden tyhjennys ilman tiedon menettämistä
-Kahteen suuntaan linkitetyt listat
-Ehdot, silmukat, toistot, valinnat, hypyt, jne...
-Rajoittamaton pituus merkkijonoille
-Mahdollisuus käyttää 60000 muuttujaa per ohjelmalohko
-Maksimissaan 9 miljoonan rivin lähdekoodi
-200 koodimoduulia
-Tuki rekursiolle
-Turvalopetus ESC-näppäimestä
-Sisäinen virheenhallinta
-Komentojen monikäyttö
-Komentojen käyttö myös funktioina
-Tyyppimuuttujat osoittimiksi ja päin vastoin

Pelimoottori


-Matematiikkakomentoja joka lähtöön
-Nopeat Sar, Shr, ja Shl -operaattorit
-Monipuoliset merkkijono-komennot
-Tuki TrueType- ja rasterifonteille
-Erittäin nopea staattinen teksti
-Tiedostojärjestelmä ja tiedostonetsintä
-Dynaaminen muistinhallinta
-DirectInput hiiri ja näppäimistö
-Keskeyttämätön konsolisyöttö
-Pääsy Windowsin APIin
-DLL-tuki (C++ muotoillut funktiot)
-FMOD moduulimusiikki
-MP3, OGG ja aaltoäänituki
-CD-soitin
-DirectShow toistaa videot asennetuilla kodekeilla
-Erittäin nopea 2d-moottori
-Kuvatuki BMP, TGA, JPG, PNG
-Ainutlaatuinen objektijärjestelmä
-Kääntää isojakin objekteja reaaliaikaisesti
-Objektien joustavuus ja monikäyttöisyys
-Sisäänrakennettu nopea törmäyksentunnistus
-Nopea matemaattinen poiminta vektoreilla
-Maailmaa hallitseva kamera, joka on itsenäinen
-Tuki animoiduille kuville ja objekteille
-Tuki negatiivisille animaationopeuksille (takaperin)
-Nopea tilekartta-järjestelmä
-Tuki ei-neliönmuotoisille tileille
-Tuki vaihdettaville tileseteille
-Kartan animointitekniikka
-Kartan vaihtelevan mittaiset animaatiosekvenssit
-Animaatiosekvenssien yksilöllinen hitaus-kerroin
-Kartat vektoroidaan -> nopea törmäyksentunnistus
-Reealiaikainen kartan manipulointi ja luku
-Dynaamiset kartat
-Erittäin optimoitu ja nopea partikkelisysteemi
-Tuki animoiduille partikkeleille
-Partikkelien painovoima, ja kaaos-faktorit
-Pääsy kaikkiin objekteihin


Laitteistovaatimukset
Editori


Microsoft Internet Explorer 5
Pentium 166 Mhz
Windows 98, Me, 2000, XP tai uudempi
Näytön resoluutio väh. 800x600

CoolBasic pelit


350 Mhz tai parempi
64 Mt muistia (win9cool tai 256 Mt muistia (XP)
Windows 98, Me, 2000, XP tai uudempi
8 Mt näytönohjain
väh. DirectX 7.0

2000, XP tai uudempi
8 Mt näytönohjain
väh. DirectX 7.0

Suositeltava kokoonpano


väh. 500 Mhz
128 Mt muistia (Win9cool tai 512 Mt muistia (XP)
32 Mt näytönohjain
rullahiiri ja äänikortti

Paketti sisältää

CoolBasic Beta #10
Tilester
Grafiikkaa ja musiikkia alkuun pääsemiseksi
Kattavan suomenkielisen manuaalin

Paketti toimitetaan asennusohjelmana.
Manuaali
CoolBasic manuaali (suomi)

Kysymyksiä ja vastauksia

Voinko tehdä CoolBasicilla pelin ja myydä sitä vapaasti?
Kaikin mokomin. Et tarvitse mitään erillisiä lupia ja voit myydä tuotoksiasi tavalla, jonka katsot parhaaksi. Tämä edellyttää kuitenkin sitä, että äänet, kuvat, 3d-mallit ym. ovat omatekoisia. CoolBasicista ei tarvitse antaa mitään vihjettä tuotteessasi. Huomaa kuitenkin, että CoolBasic käyttää maksullista FMOD-musiikkikirjastoa, joten joudut ehkä ostamaan lisenssin, jos myyt peliäsi.

Tukeeko CoolBasic3D laitteistopohjaista T&L:ää?
Kyllä. Jos näytönohjaimesi tukee Transform & Lighting:ia, CoolBasic3D käyttää sitä automaattisesti. T&L on tekniikka jossa näytönohjain laskee kasan geometriaan liittyvyä seikkoja.

Käännetäänkö EXE puhtaalle konekielelle?
Vastaus on EI. CoolBasic kääntää lähdekoodin optimoituun binäärimuotoon, joka liitetään tulkkiin. Tästä syystä lähdekoodi on käännettynä hyvin pieni ja jos olet kääntänyt EXE:n "separate source"-valitsimella, on ohjelmasi päivitys todella yksinkertainen operaatio. Tämä mahdollistaa pienien päivityspakettien tekemisen tuotteeseesi. CoolBasic käyttää mm. Javasta ja Visual Basicista tuttua Virtual Machine-teknologiaa.

Millä CoolBasic on tehty?
CoolBasic on Visual Basic - C++ - Blitz - PureBasic -hybridi.

Voidaanko CoolBasic EXE kääntää takaisin lähdekoodiksi?
Edes me täällä Psywavessa emme pysty sitä tekemään, eikä meillä ole siihen edes mitään syytä. Vaikka CoolBasic on tulkki, kääntämisprosessia ei silti voida kääntää toisin päin. Käännöksessä häviää niin paljon tietoa, että vaikka tämä teoriassa olisikin mahdollista, se olisi täysin lukukelvoton.

Miksi CoolBasic EXE on niin suuri?
CoolBasic käyttää ajonaikaisia kirjastoja kaikkeen. Nämä taas liitetään suoraan EXE:en. Juuri tämä tekee ohjelmista melko suuria, mutta sinun ei tarvitse jaella ohjelmasi mukana mitään erillisiä DLL-tiedostoja. Tällainen teknologia on myös hieman luotettavampaa ja nopeampaa, koska DLL-tiedostoja ei tarvitse erikseen ladata muistiin.

Voinko pienentää EXE:n kokoa mitenkään?
Vaikka on olemassa ohjelmia, jotka pakkaavat EXE:n pienempään tilaan samalla säilyttäen kyvyn ajaa ohjelma, CoolBasicin tapauksessa näin ei voida tehdä. Käytä CoolBasicin omaa EXE:n pakkaamistoimintoa, joka on kääntäjän asetuksissa. EXE-kutistajan käyttö saattaa viedä ohjelman toimintakyvyn tai ohjelma voi toimia virheellisesti.

Voinko sisällyttää pelin tarvitsemia kuvia/ääniä EXE:en?
Et. Ainakaan vielä.

Miten saan CoolBasic EXE:en kuvakkeen?
Tällainen ominaisuus on tulossa CoolBasiciin, mutta sillä välin joudut käyttämään kolmannen osapuolen ohjelmia. Löydät ResourceHackerin tai Microangelon Download-sivultamme työkalut-osasta.

CoolBasic
Tilester
Rekisteröitynyt:
21.08.2005
Kirjoitettu: sunnuntai, 04. helmikuuta 2007 klo 15.57
Että ihan Urheilu- ja ajopelit-osioon laitoit tämänkin aiheen ...
...
Sivu 1 / 1