Difference between revisions of "User:Dsekercioglu"

From Robowiki
Jump to navigation Jump to search
(Created page with "==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 ...")
 
(31 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 in high school, probably the smallest one here. My programming teacher had shown me robocode and the first video I saw was a 10 round battle between [[Diamond]] and [[Shadow]]. They were moving perpendicular to each other not hitting walls and shooting '''randomly'''. Robocode was the game which forced me to learn java. I started by just using the robocode's command and made robots which were very simple bots. My biggest goal was to beat [[Walls]] by that time but of course I have improved myself at robocode in 2 years(Not even sure of that).
 +
==Bots==
 +
:I have actually made about fifty bots and most of them are unreleased and some of them are retired.
  
==My Bots==
 
==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==
 
[[WhiteFang]]: My first good bot. I wrote the whole code on my own but I used [[Rednaxela]]'s 3rd gen Kd-tree.
 
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==
+
:[[ColdBreath]]:
[[Roboneural]]: There are Neural Networks designed for robocode.
+
: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.
 +
 
 +
==Thoughts==
 +
:See [[/Thoughts on targeting]] for [[Targeting]].
 +
 
 +
==Formulas==
 +
:See [[/MEA]]
 +
 
 +
==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]].

Revision as of 23:52, 11 August 2019

Me

I am a Turkish student in high school, probably the smallest one here. My programming teacher had shown me robocode and the first video I saw was a 10 round battle between Diamond and Shadow. They were moving perpendicular to each other not hitting walls and shooting randomly. Robocode was the game which forced me to learn java. I started by just using the robocode's command and made robots which were very simple bots. My biggest goal was to beat Walls by that time but of course I have improved myself at robocode in 2 years(Not even sure of that).

Bots

I have actually made about fifty bots and most of them are unreleased and some 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.

Thoughts

See /Thoughts on targeting for Targeting.

Formulas

See /MEA

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.