skip to main content
research-article

TrackGen

Published: 01 March 2015 Publication History

Abstract

Graphical abstractDisplay Omitted HighlightsTrackGen is an online tool for the generation of tracks for two open-source 3D car racing games.It integrates interactive evolution with procedural content generation.The system is online since January 2012 at http://trackgen.pierlucalanzi.net.Since January 2012, TrackGen had more than 7600 unique visitors, corresponding to 85,500 page views, and it was employed to evolve more than 8853 tracks. TrackGen is an online tool for the generation of tracks for two open-source 3D car racing games (TORCS and Speed Dreams). It integrates interactive evolution with procedural content generation and comprises two components: (i) a web frontend that maintains the database of all the evolved populations and manages the interaction with users (by collecting users evaluations and providing access to the evolved tracks) and (ii) an evolutionary/content-generation backend that runs both the evolutionary algorithm and generates the actual game content that is available through the web frontend. The first prototype of the tool was presented in July 2011 but advertised only to researchers; the first official version which generated tracks only for TORCS was released to the game community in September 2011; due to the many requests, we released a new version soon afterwards, in January 2012, with support for Speed Dreams (the fork of TORCS focused on visual realism and graphic quality) that has been online since then. From January 2012 until July 2014, TrackGen had more than 7600 unique visitors who visited the website around 11,500 times and viewed 85,500 pages; it was employed to evolve more than 8853 tracks, and it was used to download 12,218 tracks. Some of the tracks evolve by our system have been also included in the TORCS distribution.

References

[1]
Procedural Content Generation, 2014. http://pcg.wikidot.com/.
[2]
J. Togelius, G.N. Yannakakis, K.O. Stanley, C. Browne, Search-based procedural content generation, in: EvoApplications (1), vol. 6024 of Lecture Notes in Computer Science, Springer, Berlin, Germany, 2010, pp. 141-150.
[3]
The Open Racing Car Simulator Website, 2014. http://torcs.sourceforge.net/.
[4]
Speed Dreams - A Free Open Motorsport Sim and Open Source Racing Game, 2014. http://www.speed-dreams.org/.
[5]
J. Togelius, R. De Nardi, S. Lucas, Towards automatic personalised content creation for racing games, in: Proc. IEEE Symposium on Computational Intelligence and Games, CIG 2007, 2007, pp. 252-259.
[6]
J. Togelius, S.M. Lucas, R.D. Nardi, Computational intelligence in racing games, in: Advanced Intelligent Paradigms in Computer Games, vol. 71 of Studies in Computational Intelligence, Springer, Berlin, Germany, 2007, pp. 39-69.
[7]
D. Loiacono, L. Cardamone, P.L. Lanzi, Automatic track generation for high-end racing games using evolutionary computation, IEEE Trans. Comput. Intell. AI Games, 3 (2011) 245-259.
[8]
E.J. Hastings, R.K. Guha, K.O. Stanley, Automatic content generation in the galactic arms race video game, IEEE Trans. Comput. Intell. AI Games, 4 (2009) 245-263.
[9]
L. Cardamone, D. Loiacono, P.L. Lanzi, Interactive evolution for the procedural generation of tracks in a high-end racing game, in: GECCO, ACM, 2011, pp. 395-402.
[10]
E. Hastings, R. Guha, K. Stanley, NEAT particles: design, representation, and animation of particle system effects, in: Proc. IEEE Symposium on Computational Intelligence and Games, CIG 2007, 2007, pp. 154-160.
[11]
K.O. Stanley, R. Miikkulainen, Evolving neural network through augmenting topologies, Evol. Comput., 10 (2002) 99-127.
[12]
J. Marks, V. Hom, Automatic design of balanced board games, in: AIIDE, The AAAI Press, 2007, pp. 25-30.
[13]
J. Togelius, J. Schmidhuber, An experiment in automatic game design, in: CIG, IEEE, Perth, Australia, 2008, pp. 111-118.
[14]
C. Browne, Evolutionary Game Design, Springer Verlag, Berlin, Germany, 2011.
[15]
P. Avery, J. Togelius, E. Alistar, R.P. van Leeuwen, Computational intelligence and tower defence games, in: IEEE Congress on Evolutionary Computation, IEEE, 2011, pp. 1084-1091. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=5936494
[16]
L. Cardamone, G.N. Yannakakis, J. Togelius, P.L. Lanzi, Evolving interesting maps for a first person shooter, in: EvoApplications (1), vol. 6624 of Lecture Notes in Computer Science, Springer, Berlin, Germany, 2011, pp. 63-72.
[17]
M. Frade, F.F. de Vega, C. Cotta, Modelling video games' landscapes by means of genetic terrain programming - a new approach for improving users' experience, in: EvoWorkshops, vol. 4974 of Lecture Notes in Computer Science, Springer, Berlin, Germany, 2008, pp. 485-490.
[18]
J. Togelius, M. Preuss, N. Beume, S. Wessing, J. Hagelbäck, G.N. Yannakakis, Multiobjective exploration of the starcraft map space, in: Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games, CIG 2010, IEEE, 2010, pp. 265-272.
[19]
J. Togelius, M. Preuss, N. Beume, S. Wessing, J. Hagelbäck, G.N. Yannakakis, C. Grappiolo, Controllable procedural map generation via multiobjective evolution, Genet. Program. Evol. Mach., 14 (2013) 245-277.
[20]
W.L. Raffe, F. Zambetta, X. Li, A survey of procedural terrain generation techniques using evolutionary algorithms, in: IEEE Congress on Evolutionary Computation, IEEE, 2012, pp. 1-8. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6241678
[21]
W.L. Raffe, F. Zambetta, X. Li, Evolving patch-based terrains for use in video games, in: GECCO, ACM, Dublin, Ireland, 2011, pp. 363-370.
[22]
N. Sorenson, P. Pasquier, Towards a generic framework for automated video game level creation, in: EvoApplications (1), vol. 6024 of Lecture Notes in Computer Science, Springer, Berlin, Germany, 2010, pp. 131-140.
[23]
N. Shaker, M. Nicolau, G.N. Yannakakis, J. Togelius, M. O'Neill, Evolving levels for Super Mario Bros using grammatical evolution, in: IEEE Conference on Computational Intelligence and Games, CIG 2012, IEEE, 2012, pp. 304-311. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6361518
[24]
M.G. Friberger, J. Togelius, Generating interesting monopoly boards from open data, in: IEEE Conference on Computational Intelligence and Games, CIG 2012, IEEE, 2012, pp. 288-295. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6361518
[25]
A. Jordan, D. Scheftelowitsch, J. Lahni, J. Hartwecker, M. Kuchem, M. Walter-Huber, N. Vortmeier, T. Delbrügger, í. Güler, I. Vatolkin, M. Preuss, BeatTheBeat music-based procedural content generation in a mobile game, in: CIG, IEEE, 2012, pp. 320-327. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6361518
[26]
D. Plans, D. Morelli, Experience-driven procedural music generation for games, IEEE Trans. Comput. Intell. AI Games, 4 (2012) 192-198.
[27]
N. Monmarche, G. Nocent, M. Slimane, G. Venturini, P. Santini, Imagine: a tool for generating html style sheets with an interactive genetic algorithm based on genes frequencies, in: IEEE International Conference on Systems, Man, and Cybernetics. IEEE SMC 1999 Conference Proceedings, vol. 3, 1999, pp. 640-645.
[28]
H.-S. Kim, S.-B. Cho, Application of interactive genetic algorithm to fashion design, Eng. Appl. Artif. Intell., 13 (2000) 635-644.
[29]
C.J. Solomon, S.J. Gibson, J.J. Mist, Interactive evolutionary generation of facial composites for locating suspects in criminal investigations, Appl. Soft Comput., 13 (2013) 3298-3306.
[30]
X. Sun, D. Gong, W. Zhang, Interactive genetic algorithms with large population and semi-supervised learning, Appl. Soft Comput., 12 (2012) 3004-3013.
[31]
Y. Sato, Voice quality conversion using interactive evolution of prosodic control, Appl. Soft Comput., 5 (2005) 181-192.
[32]
A. Brintrup, J. Ramsden, H. Takagi, A. Tiwari, Ergonomic chair design by fusing qualitative and quantitative criteria using interactive genetic algorithms, IEEE Trans. Evol. Comput., 12 (2008) 343-354.
[33]
P. Walsh, P. Gade, Terrain generation using an interactive genetic algorithm, in: IEEE Congress on Evolutionary Computation, IEEE, 2010, pp. 1-7.
[34]
J. Secretan, N. Beato, Picbreeder: evolving pictures collaboratively online, in: Proceedings of the 2008 Conference on Human Factors in Computing Systems, CHI 2008, ACM, 2008, pp. 1759-1768.
[35]
B. Xu, S. Wang, X. Li, An emotional harmony generation system, in: IEEE Congress on Evolutionary Computation, IEEE, 2010, pp. 1-7.
[36]
S. Risi, J. Lehman, D.B. D'Ambrosio, R. Hall, K.O. Stanley, Combining search-based procedural content generation and social gaming in the Petalz video game, in: Proceedings of the Eighth AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, AIIDE-12, The AAAI Press, 2012. http://eplex.cs.ucf.edu/papers/risi_aiide12.pdf
[37]
K. Sastry, Single and Multiobjective Genetic Algorithm Toolbox in C++, Technical Report, Illinois Genetic Algorithms Laboratory, University of Illinois at Urbana-Champaign, IlliGAL Report No. 2007016, 2007.
[38]
K. Perlin, An image synthesizer, in: SIGGRAPH, ACM, San Francisco, CA, USA, 1985, pp. 287-296.
[39]
Y.P. Chen, Y.Y. Lin, Controlling the movement of crowds in computer graphics by using the mechanism of particle swarm optimization, Appl. Soft Comput., 9 (2009) 1170-1176.
[40]
G. Vigueras, M. Lozano, J. Ordu??a, F. Grimaldo, A comparative study of partitioning methods for crowd simulations, Appl. Soft Comput., 10 (2010) 225-235.
[41]
M. Thida, H.-L. Eng, D.N. Monekosso, P. Remagnino, A particle swarm optimisation algorithm with interactive swarms for tracking multiple targets, Appl. Soft Comput., 13 (2013) 3106-3117.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Applied Soft Computing
Applied Soft Computing  Volume 28, Issue C
March 2015
608 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 March 2015

Author Tags

  1. Evolutionary computation
  2. Interactive evolution
  3. Procedural content generation
  4. Video games

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media