Archief - [Java] Zeeslag jMonkeyEngine

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

sabaoth

Legacy Member
Wij hebben overlaatst een project toegewezen gekregen voor Java, zijnde Zeeslag. Op zich niet al te moeilijk, de basis werking van het spel is al helemaal af.

Nu om het wat interessanter te maken hebben ik en mijn 'collega' besloten om eens iets in 3D te proberen. Toen hebben we jME ontdekt en dat ziet er vrij pro uit tbh.

Nu vroeg ik mij af of er hier mensen zijn die wat meer over jME kennen of goede tutorials weten want zo goed als alle tutorials die we hebben gevonden zijn ofwel depricated ofwel incompleet, dit is vrijwel lastig. (Het is ons ondertussen al wel gelukt om 3dsm models in te laden)

We zouden dus een 3D speelveld moetten hebben dat opgesplitst is in een soort "raster" waar er boten op moetten worden gezet door te klikken in het raster ofzo. Geen idee hoe je dit doet in jME.

D3vilke

Legacy Member
ik heb nu een beetje ervaring met jME, ik ben bezig met mijn eindwerk ermee te maken (hoewel het nu toch al al iets meer als een maand geleden is da k er nog iets aan heb gedaan :p). Als ge da wilt doen met jME ga ge wel nog wa tijd nodig hebben denk ik, dus moet eerst zeker zijn da ge genoeg tijd gaat hebben :p. Maar op de site van jME zelf staan toch meer als genoeg tutorials die je kan gebruiken, nee?
denk voor het raster da ge ofwel ne quad kunt gebruiken (wat eig gewoon een 2 dimensionaal veld is) en daarop het raster tekenen, ofwel zou ge kunnen boxjes maken en die allemaal tegen elkaar zitten, dan krijgt ge eig vanzelf al het raster eh :), der zen redelijk makkelijke functies om muiskliks te verwerken, daar zijn er ook zeker en vast tutorials van. met ray kunt ge een array krijgen van alle objecten die in het verlengde van je klik liggen krijgen. Daarmee kan je dan uitmaken op welke box er geklikt geweest is...

volgende week (paasvakantie :p) begin ik terug verder te werken aan mijn eindwerk, dan zal het terug iets frisser zitten :), ma als ge nog specifieke vragen hebt, stel ze maar en ik zal het opzoeken in mijn code ofzo :)

sabaoth

Legacy Member
die manuals op de jME site zijn niet veel soeps.
Er zijn er blijbkaar veel die gewoon leeg zijn of waar niet veel nuttigs instaat :(

D3vilke

Legacy Member
Hebt ge t eig al geinstalleerd gekregen in netbeans of eclipse, want denk da da zowa het moeilijkste was :p

SavaB

Legacy Member
Als je het echt interessant wilt maken, programmeer je zelf je eigen engine ;)

sabaoth

Legacy Member
nja is dat nie vrij moeilijk een eigen engine maken in OpenGL voor java? nie da het super fancy moet zijn ofzo, tips zijn altijd welkom :)

SavaB

Legacy Member
't is niet gemakkelijk natuurlijk, maar over beide talen is een overvloed aan documentatie te vinden op het internet. :) Maar als je nu met één ding een taal leert gebruiken, is het door een engine te schrijven.

killgore

Legacy Member
SavaB zei:
't is niet gemakkelijk natuurlijk, maar over beide talen is een overvloed aan documentatie te vinden op het internet. :) Maar als je nu met één ding een taal leert gebruiken, is het door een engine te schrijven.

Wat een zever. Door een engine in opengl te schrijven leer je opengl kennen, niet de taal.

Anyway, opengl for java heb je keuze tussen jogl en LWJGL (ik zou voor het laatste gaan, ma weet niet hoe het met support vo beiden zit tegenwoordig). Je hebt ook nog Java3D, maar dat is niet meer echt in ontwikkeling.

Het is zeer spijtig dat er vanuit opengl geen rechtstreekse API wordt gemaakt voor java ipv een wrapper.

Zelf de 3D engine schrijven is niet zo gigantisch moeilijk als je de basis van geometrie en computer graphics kent, maar als dat niet het geval is ga je echt veel tijd verspillen.

Anderzijds, als je die kennis hebt kan het zijn dat het vlotter gaat dan een bestaande 3D engine te gebruiken. Java & 3D apps is nog steeds een combinatie die niet is doorgebroken dus niet echt altijd even deftig is uitgewerkt (spijtig genoeg imho).

Anyway, mijn tip zou zijn: herschrijf het in C# of C++ en gebruik een populaire, goed uitgebouwde 3D engine voor die talen, zijn veel beter beschikbaar. En als je je code min of meer goed hebt opgebouwd zou zo een port voor een triviaal spel als zeeslag niet veel tijd mogen kosten.

JStyles

Legacy Member
Dag Mensen,

Ik moet voor school een project programeren in java met name vier op een rij, maar ik weet totaal niet hoe ik er moet aan beginnen wie kan mij helpen?

Grtz :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan