
Explore CityEngine for fast, high-quality large-scale urban modeling and visualization from street to city scales. Import projects into Twinmotion, add trees, human figures, and urban furniture, then render and animate.
Discover animation techniques for urban 3D visualization in this course, using CityEngine and Twinmotion workflows to bring scenes to life.
Explore the CityEngine toolbar basics, including navigation and saving, and signing in to ArcGIS. Master import and export options for city data and model versus shape exports.
Master the edit toolbar to create and manage urban scenarios, using copy, paste, delete, visibility settings, and the scenario manager to duplicate, mirror, and compare permeability-focused designs side by side.
Cityengine toolbar basics: move, scale, rotate (W, E, R), and selection, plus layers and rule-based tools for urban 3d visualization.
Explore CityEngine terrain tools and graph-based street design, from manual terrain edits and topography alignment to dynamic street networks, blocks, and shape-driven layout.
Explore CityEngine basics of shapes and coding, including first edge, compute first edge, union and subtract shapes, and drag-and-drop code assignment.
Investigate Gordon Cullen's townscape concepts, including here and there quality and visual sequence, and learn to quantify visibility with City Engine's view shed, view dome, and view corridor analysis.
Explore Cityengine's search and scripts tabs, use Ctrl+F for code search, and switch layouts from default to programming while mastering the hierarchy model and parent-child relationships.
Explore the 3D view icons, isolate selections, and manage graph objects in CityEngine to control shading, wireframe, and camera settings for urban visualization.
Learn to use CityEngine's Get Map Data startup to import georeferenced maps, download OpenStreetMap networks and footprints, and export geolocated models for Twinmotion using Datasmith.
Explore space syntax concepts and CityEngine graph analysis to assess street integration, depth, and betweenness centrality in urban networks, using color mapping and object attributes from OpenStreetMap.
Use built-in Esri libraries in CityEngine to rapidly create parametric urban blocks from footprints with ready-made modules, enabling real-time updates and export to Twinmotion for animation.
Export your CityEngine project to Twinmotion using FBX or Unreal Datasmith, regenerate buildings, and import with the center option. Navigate Twinmotion, explore materials, objects, vegetation, and real-time visualization features.
Advance your Twinmotion project by mastering objects, vegetation, materials, and layer properties, and render multiple image sequences with time-of-day and seasonal adjustments.
Master Twinmotion workflows by exporting images and animated videos, adjusting camera angles, shadows, lighting, and focal length, and rendering in full hd or 4k for urban 3d visualization.
Explore importing a CityEngine project into Twinmotion, exporting as FBX, centering geometry, and choosing keep hierarchy or collapse by material while placing benches, trees, lights, and signs.
Create a dynamic urban scene in Twinmotion by placing objects, replacing CityEngine trees with high-quality animated trees, applying grass materials, and populating with foliage, benches, and walking characters.
Enhance urban 3d visualizations by refining pedestrian and car paths, placing objects and materials, adjusting density, speed, and lanes, and rendering animated sequences with camera setups and path tracing options.
Learn to program CityEngine using CGA, building parent-child hierarchies, creating rule files, and debugging errors while exploring the interpreter and hierarchy model.
Explore CityEngine's CGI language basics, using extrude to create 3D volumes from y-axis values, and manage faces with comf in a parent–child hierarchy of identifiers.
Explore CityEngine cga grammar by defining keywords, building a hierarchical model of parent and child parts, and applying color with rgb and hex modes, including transparency.
Master city engine coding using CGA grammar, comp f and offset; use countif to target faces, apply color and textures, test, and turn parameters into attributes for parametric design.
Explore CityEngine's split grammar for division, using x, y, z axes, relative and percentage modes, and repetition to dynamically generate building mass and courtyards with color tests.
Learn CGA grammar in City Engine, applying split along x, y, z axes with absolute and relative sizing, repetition, pipes, and color tests to model buildings, ceilings, and roof grammars.
Explore CGA roof grammars in CityEngine, including gable, hip, pyramid, shed roofs, their angle and overhang parameters, and setback-based L, U, and O footprint patterns with extrude height.
Explore CityEngine coding with CGA grammar part 6, using rotate scope and split rules to generate L shapes, space sections, walls, courtyards, and garden beds for urban 3D visualization.
Learn real-time CityEngine CGA grammar, applying scatter and roof edits, and generate real-time area reports with the report grammar using geometry dot area.
Define a CityEngine scene using CGA grammars, create lots, test with color tests, apply attributes and randomness for parametric design, and generate area and height reports.
Explore case and else grammar in CGA to drive conditional behavior and self attributes. Use ranges and level of detail to switch urban planning and urban design in 3D model.
Learn to map textures in CityEngine by dragging textures, using texture grammar with setup projection, UV, scope, and the random file function (asterisk) to apply varied roof textures.
Master the translate grammar in CityEngine, moving and duplicating 3D objects along x, y, z axes. Learn how the initial shape's exact copies reveal the symbol of shape.
Master data-driven, semantic 3D city design by applying transformation grammars (s, i, t) in CityEngine, importing obj/fbx assets, and extruding floors from GIS shapefile attributes.
Learn to build dynamic 2D and 3D land use visualizations by linking GIS attributes to land use colors, extruding buildings, and generating real-time reports in CityEngine and CGA.
Advance CityEngine workflows by enabling urban planning and urban design with LOD planning and LOD design, inspector controls, 2d and 3d views, reports, and street network driven texturing.
Explore city design with GIS and CGA, detailing facades using parametric rules, including compute first edge, walls, doors, sign spaces, and repeatable grids.
Create glass materials for windows, apply random variation to facade elements, and integrate base maps and street networks using Get Map Data and OpenStreetMap.
Integrate a georeferenced base map with a street network, align parcels and open spaces using fit width to shape, and enhance data with OSM footprints and ready-made GIS modules.
City design with gis and cga uses a modular code to model streets and urban spaces with ready-made modules for four lod modes: no details, detailed, schematic, and textured.
Explore procedural texture assignment using a random file grammar and functions to apply roof and facade images, then fix facade placement with compute first edge for street-facing accuracy.
Are you an architect or urban planner who wants to bring your city-scale projects to life?
Do you want to design complex, large-scale urban environments in a fraction of the time?
Or maybe you’re a 3D artist looking to add powerful procedural modeling and photorealistic rendering skills to your workflow?
This is the most comprehensive CityEngine & Twinmotion course available — designed to take you from complete beginner to professional level.
What You’ll Learn with CityEngine
With CityEngine, you’ll learn every essential skill to procedurally generate streets, blocks, parcels, buildings, and entire masterplans.
Unlike surface-level tutorials, this course dives deep into CGA rule-based coding, so you’ll fully understand how to create and customize procedural rules for different urban and architectural scenarios. This makes it possible to test multiple design alternatives, generate large-scale cities, and automate repetitive modeling tasks — saving you countless hours.
What You’ll Learn with Twinmotion
Once your city or architecture model is ready, you’ll bring it to life in Twinmotion. Here, you’ll learn how to create high-quality still renders, cinematic animations, and professional video presentations. You’ll also cover post-production and editing workflows with Camtasia, so your final presentations look polished and competition-ready.
Why This Course is Different
Project-Based: Every module is built around real projects, so you’ll learn by doing, not just watching.
Hands-On Exercises: Practice files and assignments help you strengthen your skills step by step.
Full CGA Training: Learn procedural rule coding in CityEngine from the ground up.
Professional Rendering Workflow: From modeling to visualization and editing, you’ll master a complete workflow.
Always Up to Date: Lifetime access with free updates as software evolves.
Constant Support: Get answers to your questions directly from your instructor anytime.
By the End of This Course, You’ll Be Able To:
Procedurally design entire cities, districts, and architectural masterplans
Write and customize CGA rules to control buildings, layouts, and details
Render ultra-realistic images and animations with Twinmotion
Edit and polish your renders into professional video presentations
Move seamlessly from conceptual design to client-ready presentations
Build a portfolio that stands out in architecture, urban planning, and 3D visualization
This is not just another software tutorial — it’s a career-transforming skillset for architects, designers, and urbanists who want to create, visualize, and present their ideas at the highest level.
Enroll now and start building the cities of the future with CityEngine & Twinmotion!