jmespadero / citygen Goto Github PK
View Code? Open in Web Editor NEWAn automatic generator for medieval scenes and games
An automatic generator for medieval scenes and games
Study the implementation of watchdog that change every monster token after a while to solve interlocks between monsters.
Add sound effects as monster attack, jumps, fire sound, owls, etc...
As done with textures, ensure every sound has a open license and trace the origin of the files.
For example, a good start point is:
https://freesound.org/browse/tags/sound-effects/
https://www.audioblocks.com/royalty-free-audio/sound-effects
And for other royalty-free audios (music, etc)
https://freesound.org
https://www.audioblocks.com/royalty-free-audio/
Current house placing algorithm does placings with overlapping.
We have observed that running cityGen2D with the --randomSeed argument create different maps in different computers.
The difference is not in the geometry of the map, but in the order of the vertex. This mean that corners in the map have same coordinates but different index.
This Issue is about the implementation of conditions for the Victory or the Defeat in the game.
Create pseudo-random houses starting from a basic model and placing doors, windows, etc.
Use models from Daniel74.
In Blender v2.79, import "numpy" doesn't work properly.
Currently we have two static skydomes (files cg-skyDomeNight.blend and cg-skyDomeDay.blend).
There are easy methods to create new skydome 2D textures, specially "Starry Night" or "StarFields", for example:
http://www.gimpusers.com/tutorials/starfield-tutorial
http://www.ghuj.com/featured-articles/creating-a-night-sky-in-gimp.html
http://www.photoshopessentials.com/photo-effects/starry-sky/
Think about create a generator using blender and python.
This issue is for create a specific number of bats which have to be overflying the streets of the city.
All we need to do it is:
1º.- the bat model, as a blender file.
2º.- design a new algorithm to insert the bats into the scene.
3º.- the algorithm will have a behaviour based on RMDF algorithm.
Progress will be posted in this issue.
There is a problem with CWD in windows, so blender libraries (cg-library.blend, cg-monsters.blend) are not found even if they are in the same directory.
Please, check and solve value of current working directory.
Current playerBoy boyMove.py controller is inherited by previous versions and has some small bugs and lack code style.
Please, clean the code and communication between modules boyMove and IA_Manager.
cityGen2D.py use matplotlib module to generate .svg images which show debug information of each step of 2D map. The problem is that python interpreter bundled with blender does not include matplotlib.
We can study to remove that dependency by creating .svg files using pure python, so they can be generated too when executed inside of blender.
Write code to place singular objects as cathedrals or other temples.
A sample of a temple is on file cityGen/cg-temple.blend
Place objects in the exterior of the city. For example Farms, roads, rivers, etc...
The ideas are:
Add small objects as dirt, dry leaves and small pieces of grass inside the city.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.