Difference between revisions of "User:Enamel 32"

From Robowiki
Jump to navigation Jump to search
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
I'm a software engineer based in the US, doing .NET development focusing in performance optimization, particularly when large amounts of data are involved. When I don't get enough problem solving in my day job, I turn to other projects like Robocode. I've started many bots over the years but have yet to finish or release one. Maybe having a user page will help force me? Time will tell.
+
I'm a software engineer based in the US, doing .NET development focusing in performance optimization, particularly when large amounts of data are involved. When I don't get enough problem solving in my day job, I turn to other projects like Robocode. Even if I'm not writing code for it, it's a fun problem space to daydream about, and I can't help but smile seeing recent innovations. I've started many bots over the years but have yet to finish or release one. Maybe having a user page will help force me? Time will tell. (Narrator: it has not.)
  
  
 
== Works in Progress ==
 
== Works in Progress ==
  
'''Omni'''
+
'''[[Omni]]'''
 
 
Milestone 1
 
* Heavily decoupled code base
 
** Interface-base implementation
 
** Uses messaging between components
 
* 1v1 Only
 
* Anti-gravity shrapnel dodging
 
* Circular, linear, HOT targeting
 
  
 
Milestone 2
 
Milestone 2
 
* State machine controlled movement and targeting
 
* State machine controlled movement and targeting
** Multi-mode, but strictly upgrades in sophistication
 
 
** Incorporate special "escape" cases like anti-ramming
 
** Incorporate special "escape" cases like anti-ramming
 
* Virtual bullets
 
* Virtual bullets
Line 25: Line 16:
 
* Implement ITeamRobot
 
* Implement ITeamRobot
 
** Reuses messaging system
 
** Reuses messaging system
* Team-specific coordinated actions
 
 
* Bullet shadows, bomb sheltering
 
* Bullet shadows, bomb sheltering
  

Latest revision as of 00:44, 9 April 2024

I'm a software engineer based in the US, doing .NET development focusing in performance optimization, particularly when large amounts of data are involved. When I don't get enough problem solving in my day job, I turn to other projects like Robocode. Even if I'm not writing code for it, it's a fun problem space to daydream about, and I can't help but smile seeing recent innovations. I've started many bots over the years but have yet to finish or release one. Maybe having a user page will help force me? Time will tell. (Narrator: it has not.)


Works in Progress

Omni

Milestone 2

  • State machine controlled movement and targeting
    • Incorporate special "escape" cases like anti-ramming
  • Virtual bullets
  • Wave surfing
  • Dynamic clustering targeting

Milestone 3

  • Implement ITeamRobot
    • Reuses messaging system
  • Bullet shadows, bomb sheltering

Milestone 4

  • Melee battle support
  • Melee-specific movement and targeting styles

Milestone 5

  • Pre-trained movement classification
  • Anti-surfing neural net