Robocode running in the browser

Stuart Geipel <[email protected]> Wed, 5 Mar 2025 18:10:17 -0800 (PST)
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
------=_Part_14688_687980501.1741227017263
Content-Type: multipart/alternative; 
	boundary="----=_Part_14689_1570038303.1741227017263"

------=_Part_14689_1570038303.1741227017263
Content-Type: text/plain; charset="UTF-8"

Try it out yourself, DrussGT vs Diamond: 
https://pimlu.github.io/doppio-robocode/
WARNING: This will probably max out your CPU!

Hello, I've been a longtime Robocode fan and decided my next project would 
be to try to get Robocode working in the browser. I was hoping for it to be 
an easy way to run battles since not as many people install desktop Java 
these days. Unfortunately the interpreter is too slow to really fulfill 
that role, but it works! It uses DoppioJVM which is a really impressive 
browser-based JVM interpreter someone made for their PhD thesis -- it gets 
all the tricky details right like reflection and class loading.

Thanks,
Stuart

-- 
You received this message because you are subscribed to the Google Groups "Robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion visit https://groups.google.com/d/msgid/robocode/147850e0-72cf-45dc-983a-d05f7c8b1387n%40googlegroups.com.

------=_Part_14689_1570038303.1741227017263
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div>Try it out yourself, DrussGT vs Diamond: <a href=3D"https://pimlu.gith=
ub.io/doppio-robocode/">https://pimlu.github.io/doppio-robocode/</a></div><=
div>WARNING: This will probably max out your CPU!</div><div><br /></div><di=
v>Hello, I've been a longtime Robocode fan and decided my next project woul=
d be to try to get Robocode working in the browser. I was hoping for it to =
be an easy way to run battles since not as many people install desktop Java=
 these days. Unfortunately the interpreter is too slow to really fulfill th=
at role, but it works! It uses DoppioJVM which is a really impressive brows=
er-based JVM interpreter someone made for their PhD thesis -- it gets all t=
he tricky details right like reflection and class loading.</div><div><br />=
</div><div>Thanks,</div><div>Stuart</div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Robocode&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">robocode+u=
[email protected]</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
robocode/147850e0-72cf-45dc-983a-d05f7c8b1387n%40googlegroups.com?utm_mediu=
m=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/robocode/1=
47850e0-72cf-45dc-983a-d05f7c8b1387n%40googlegroups.com</a>.<br />

------=_Part_14689_1570038303.1741227017263--

------=_Part_14688_687980501.1741227017263--