Difference between revisions of "User:Dsekercioglu"

From Robowiki
Jump to navigation Jump to search
(Update user page)
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Me==
 
==Me==
I am a 13 years old Turkish student in primary school. Doing robocode as a hobby. I started robocode last year. I thought that head-on targeting was the best targeting method and circling around the enemy was the best movement because head-on targeting couldn't hit it =).
+
:I am a Turkish student currently in high school. My teacher introduced me to Robocode and it probably is the only reason I do programming today.  
 +
:Over the time, I've come to realize what a complicated optimization problem robocode was.
  
==My Bots==
+
:Since the July of 2020, I have spent more time learning other languages, most of them being lower level and I realized how inefficient most of my code was. Although I don't really feel like using Java anymore, I don't think I can possibly give up on robocode just yet. At least not before I give a final shot with Neural Networks ;)
==Extends Robot==
 
;TheFieryBot: Extends Robot, Spin Gun, Square movement
 
;FireRate: (My plan was to make this bot beat every bot but I thought that the only bots were the sample bots) Extends Robot, Smarter Ramming
 
;ParallelFire: I saw Diamond vs Shadow on Youtube and I said "Wow I should make a robot like this" Result: Fire, Go back, Go ahead, Fire again
 
There are like 25 other bot I will skip it.
 
==Advanced Robots==
 
;Golem, Cyclops, Phoenix, DeadKnight: All of them keeps the track of enemy energy and moves to dodge
 
;M103, T62A, Obj742?(I don't remember): All of them circles the enemy and fires at the enemy.
 
;Note: I thought that nobody could hit any of them(I thought that Diamond and Shadow was firing randomly =))
 
==After Downloading Rapture==
 
Rapture is not a very strong bot (601 currently) but it had pattern matching and just beat my bots in a second.
 
Then everything changed about robocode.
 
;TheBeast: Some sort of random movement, Tried to do linear targeting. UNRELEASED
 
;Tomahawk: My first bot in the rumble bot but I needed to wait for 5 months to put it into roborumble because I didn't know how to.
 
(Thanks very much to [[Beaming]] and [[Skilgannon]] they helped me a lot)
 
Tomahawk used DC-PIF for everything but I didn't normalised the weights so while distance was weighted 1200; velocity was 16.
 
  
==Good Bots==
+
==Bots==
[[WhiteFang]]: My first good bot. I wrote the whole code on my own but I used [[Rednaxela]]'s 3rd gen Kd-tree.
+
:I have made many robots, mostly experimental and most of them are retired.
Best Ranking: 114
 
[[Husky]]: Simple bot set on [[BasicGFSurfer]] with a DC-GF Gun and Segmented VCS movement.
 
Best Ranking: 86
 
[[Havoc]]: Neural bot set on [[BasicGFSurfer]] with a MLP Gun and a MLP Movement.
 
  
==Projects==
+
 
[[Roboneural]]: There are Neural Networks designed for robocode.
+
:[[ColdBreath]]:
 +
:My first competitive NN bot. Uses [[Roboneural]]. Reached a ranking of 55 with only 1 predictor for both movement and gun.
 +
 
 +
:[[Oculus]]:
 +
:[[Oculus]] reached a ranking of 35 but was later removed temporarily since it was too slow.
 +
 
 +
:[[WhiteFang]]:
 +
:[[WhiteFang]] is my third robot to be released. It's now in top 10 after tons of work and tuning.
 +
 
 +
:[[Raven]]:
 +
:[[Raven]] is my most competitive 1on1 robot. It currently holds the 7th place in roborumble.
 +
 
 +
==Thoughts==
 +
:See [[/Thoughts on targeting]] for [[Targeting]].
 +
 
 +
==Formulas==
 +
:See [[/MEA]]
 +
 
 +
==Projects I am Working On==
 +
:A garbage free Neural Network library for future robots. I'd really like to set the standards Skilgannon and Rednaxela set with their kd-trees :)
 +
 
 +
 
 +
==Robot Names That You Can Use==
 +
*Parallax
 +
*Tempus
 +
*Inferno
 +
 
 +
==For Fun==
 +
;Idioms
 +
:Being SittingDuck against: Enemy's gun is very strong.
 +
:Usage: [[Walls]] is SittingDuck against [[Tomcat]].

Latest revision as of 10:52, 12 April 2021

Me

I am a Turkish student currently in high school. My teacher introduced me to Robocode and it probably is the only reason I do programming today.
Over the time, I've come to realize what a complicated optimization problem robocode was.
Since the July of 2020, I have spent more time learning other languages, most of them being lower level and I realized how inefficient most of my code was. Although I don't really feel like using Java anymore, I don't think I can possibly give up on robocode just yet. At least not before I give a final shot with Neural Networks ;)

Bots

I have made many robots, mostly experimental and most of them are retired.


ColdBreath:
My first competitive NN bot. Uses Roboneural. Reached a ranking of 55 with only 1 predictor for both movement and gun.
Oculus:
Oculus reached a ranking of 35 but was later removed temporarily since it was too slow.
WhiteFang:
WhiteFang is my third robot to be released. It's now in top 10 after tons of work and tuning.
Raven:
Raven is my most competitive 1on1 robot. It currently holds the 7th place in roborumble.

Thoughts

See /Thoughts on targeting for Targeting.

Formulas

See /MEA

Projects I am Working On

A garbage free Neural Network library for future robots. I'd really like to set the standards Skilgannon and Rednaxela set with their kd-trees :)


Robot Names That You Can Use

  • Parallax
  • Tempus
  • Inferno

For Fun

Idioms
Being SittingDuck against: Enemy's gun is very strong.
Usage: Walls is SittingDuck against Tomcat.