Langue: FR (Français)
Retour aux projets

[EN] Jupiter Project

janv. 2020 - avr. 2020 Recherche 5 janv. 2020 - avr. 2020

Technologies

C++ Eigen LibNoise OpenGL PuggyXML SurfaceMesh

Compétences principales

Procedural Generation Noise Algorithms Performance Optimization Blender Integration

[EN] Jupiter Project

[EN] Catchphrase

[EN] Stylised procedural generation of planets with customizable parameters and performance optimization.

[EN] About / Context

[EN] University of Bordeaux Master 1 Computer Science project (January–April 2020). Simulated a customer request for procedural planet generation. Involved implementing Blender integration, random and noise algorithms, user parametrization systems, and performance benchmarks.

[EN] Features / Work Completed / Responsibilities

  • [EN] Blender case study and integration for planet generation workflows
  • [EN] Implementation of random and noise algorithms (LibNoise)
  • [EN] User parametrization interface for customizing planet generation
  • [EN] Performance testing and optimization benchmarks
  • [EN] Procedural terrain generation pipeline

[EN] Highlights

[EN] First experience working with unclear customer expectations taught valuable lessons about design decisions—choosing between biome systems and prioritizing tasks within a team. The procedural generation pipeline demonstrated the power of noise-based generation for creating natural-looking environments.

[EN] What I Learned / Personal Conclusion

[EN] Customer collaboration requires proactive clarification and iteration. Procedural systems offer elegant solutions but demand careful performance consideration. Working as a team on shared generation algorithms emphasized the importance of clean interfaces and well-documented APIs.

[EN] Credits

[EN] Master 1 Project - University of Bordeaux 2020:

  • [EN] Team Members: Rémi Barbosa, Benjamin Darmet, Marc Cerutti, Sofian Antri, Tsiory Rakotoarisoa
  • [EN] Client: David Renault