<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/robocode/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/robocode/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 16 Jul 2025 20:41:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/robocode/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#169 Custom walls avoid when hit to target enemy </title><link>https://sourceforge.net/p/robocode/feature-requests/169/?limit=25#4958</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am not sure what you are asking for?&lt;/p&gt;
&lt;p&gt;Robocode does not have "custom walls". It only have the "wall" on the sides of the battle field.&lt;/p&gt;
&lt;p&gt;When a bullet gets outside of the battlefield, this is is a "bullet miss". You can get this event by &lt;code&gt;onBulletHitBullet(BulletHitBulletEvent event)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You can also create your own custom events using &lt;code&gt;onCustomEvent(CustomEvent event)&lt;/code&gt;. Here you instantiate a &lt;code&gt;CustomEvent&lt;/code&gt; that takes &lt;code&gt;Condition&lt;/code&gt; as input. The &lt;code&gt;Condition&lt;/code&gt; is your own (inherited) class, where you need to implement the &lt;code&gt;test()&lt;/code&gt; method to tell when the event is fired on your own terms.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Wed, 16 Jul 2025 20:41:38 -0000</pubDate><guid>https://sourceforge.netd4b2c2378a74da5132651a43a22ea10e7042aeac</guid></item><item><title>Custom walls avoid when hit to target enemy </title><link>https://sourceforge.net/p/robocode/feature-requests/169/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, my query is when my robot hit bullet to the enemy, then not avoid custom walls, &lt;br/&gt;
as per my challenge in bettelfield created custom walls, &lt;br/&gt;
so how we avoid custom walls when hit to the enemy, any method? &lt;br/&gt;
my all bullet are waste on custom walls because my robot target to enemy but custom walls in between. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 15 Jul 2025 12:18:41 -0000</pubDate><guid>https://sourceforge.netd04e7763c5513eb7f8a5a09ca9ddc7d154e21528</guid></item><item><title>Obstacle insertion &amp; placement into battlefield</title><link>https://sourceforge.net/p/robocode/feature-requests/168/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The ability to put obstacles onto a playing field expand programming possibilities. Obstacles (e.g., rock piles, buildings, etc) could obstruct view, allowing for shielding of robots. In addition the potential opens up for addiing in mazes to navigate, path discovery, and so on.&lt;br/&gt;
In some cases, obstacles might be destroyed (a la shields in Space Invaders). This would cost energy points, and factor into strategy.&lt;br/&gt;
Learnging  and retaining placement of obstacles allows for rudimentary waypoint navigation and some game AI behaviors.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 16 Nov 2022 11:37:54 -0000</pubDate><guid>https://sourceforge.net146e122f1fc45d5bf4c2a5b543801172ea552ff0</guid></item><item><title>#91 Use more log levels - maybe employ log4j</title><link>https://sourceforge.net/p/robocode/feature-requests/91/?limit=25#cc03</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the notification about the RoboWiki being down. This does not happen this often anymore. But I will notify the owners. :) &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Fri, 17 Dec 2021 09:41:40 -0000</pubDate><guid>https://sourceforge.net7d3db5a446dcdcccc197bd8f54c5723a2e4009b2</guid></item><item><title>#91 Use more log levels - maybe employ log4j</title><link>https://sourceforge.net/p/robocode/feature-requests/91/?limit=25#c0d5</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;thanks for the info fnl :) I still "play" robocode, and sometimes contribute my cycles to literumble. Not sure who handles the robowiki now, but the db has been down. Anyway have a nice day! &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Fri, 17 Dec 2021 05:47:49 -0000</pubDate><guid>https://sourceforge.net27738fa9eda4f183c9b37b5f582cf30bef470b2c</guid></item><item><title>#91 Use more log levels - maybe employ log4j</title><link>https://sourceforge.net/p/robocode/feature-requests/91/?limit=25#b604</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thank you for the interrest in keeping Robocode secure. 🙂&lt;/p&gt;
&lt;p&gt;Log4J (and other logging framework like e.g. logback) has not been implemented for Robocode. 😅&lt;br/&gt;
It uses System.out and System.err in most cases for the game and for the robot consoles.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Wed, 15 Dec 2021 20:38:59 -0000</pubDate><guid>https://sourceforge.net8af505cd12f41f4a23a50f61e26c078f378ebe86</guid></item><item><title>#91 Use more log levels - maybe employ log4j</title><link>https://sourceforge.net/p/robocode/feature-requests/91/?limit=25#277f</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;was log4j implemented? Has security flaws.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Wed, 15 Dec 2021 19:24:03 -0000</pubDate><guid>https://sourceforge.net806b9ab68be7993bf924d54eb8ee6d0d7620ce58</guid></item><item><title>#162 Clear Text Interface (through STDIN/STDOUT or through sockets)</title><link>https://sourceforge.net/p/robocode/feature-requests/162/?limit=25#9601</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The progress is good and it is still under development.&lt;br/&gt;
I am working heavily on documentation, setup and distribution files. And also getting rid of annoying bugs that would hurt the user experience.&lt;br/&gt;
So I am getting very close to release a Beta of the new Robocode. :)&lt;/p&gt;
&lt;p&gt;I am preparing a clean Java 8+ and .Net 5 API as well to begin with.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Mon, 06 Dec 2021 23:17:40 -0000</pubDate><guid>https://sourceforge.netb455f076d73f39f0152e28355d12b0c61179370d</guid></item><item><title>#162 Clear Text Interface (through STDIN/STDOUT or through sockets)</title><link>https://sourceforge.net/p/robocode/feature-requests/162/?limit=25#d185</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am curious of how the progress has been on this?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flemming N. Larsen</dc:creator><pubDate>Mon, 06 Dec 2021 21:58:31 -0000</pubDate><guid>https://sourceforge.net8470b88573bd9713d4bf1561290fa4854f6c56c9</guid></item><item><title>Fonts resolution very poor on 4k display</title><link>https://sourceforge.net/p/robocode/feature-requests/167/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, I have a 4k display and the app has a very bad resolution regarding fonts. Look at the picture compared to a normal editor. It would be very useful to upgrade the font's resolutions. Thanks&lt;br/&gt;
&lt;img alt="" rel="nofollow" src="https://d3dehtdmp2rwcw.cloudfront.net/ms_193034/rYo8FG5GVQBD3dBwDNtZHLAc1eXuxf/Robot%2BEditor%2B2020-03-15%2B18-03-18.png?Expires=1584293400&amp;amp;Signature=Zqd9~-rlLdXVu8~yud2A9NU7wMItv7GNvqZYNzGGcgLyaBVSWzoXE5vyDiqB21m~ofrrpZtZ~bTM6LdnfOuiEZIkuD9ueTsRf9y5o3I-67NuUwlDIVy3U6PvzQtI2dg4njcLVTbBCktxt4OwykWJ5Oos6rZqP-OzE89ZVHxXH3EHH1OVjJhFPZdl1dCj7e0LJZ0qcQKC8CtBXTieft6Z7YiW5BNrmCrlX61GoZdMk9WvfCSjBQqZU3GLWUQsrBdz6FjvdEwEaFEubr4C2Sb4mpUcc0VMwzdh0ZtFkMnmwWQBeC~IJ8hVkB~jYyiRI8s5CYzG~lsReMUM2yTa37iYuQ__&amp;amp;Key-Pair-Id=APKAJBCGYQYURKHBGCOA"/&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fabio Vaccaro</dc:creator><pubDate>Sun, 15 Mar 2020 17:06:38 -0000</pubDate><guid>https://sourceforge.netdf27f7f907dbc3b35af9210d5bfc9bf80f6cb2ea</guid></item></channel></rss>