1. On August 16th at 9pm CST, the site will be put in to read only mode for maintenance. Maintenance should not take longer than an hour.

Koth_brazil development process.

Discussion in 'Mapping Questions & Discussion' started by RaVaGe, Nov 11, 2014.

  1. RaVaGe

    aa RaVaGe

    Messages:
    728
    Positive Ratings:
    1,054
    Hey I just wanted to share all the pictures I made during the development of Brazil, I think it's a good inspiration for everyone. Never give up even when it looks bad and keep processing :thumbup: .

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
    • Thanks Thanks x 16
  2. ZeSpice

    ZeSpice L2: Junior Member

    Messages:
    94
    Positive Ratings:
    33
    This is interesting. But... (If you not moved whole map through dev.) It is better use getpos and setpos/setang console commands to getting great comparison screenshots.
     
  3. RaVaGe

    aa RaVaGe

    Messages:
    728
    Positive Ratings:
    1,054
    Well you know I barely compiled my map during the artpass, the whole thing was almost done on a single version so it was hard to use that for the comparison, that artpass lasted for almost two years, I don't even know how i've been able to keep working on this map for so much time ^^
     
  4. ZeSpice

    ZeSpice L2: Junior Member

    Messages:
    94
    Positive Ratings:
    33
    Yeah, it is easy for testing throughout artpass in that way, without many versions. =) But even if you have only few version, it is interesting to watch how map changed. ^___^
    And yes, i like colors/atmosphere on this map.
     
  5. radarhead

    aa radarhead Hands out ratings like cheap cigars

    Messages:
    1,004
    Positive Ratings:
    543
    I rmember playing this once when the point was still in the building. I had no idea that that dish was part of the same map!
     
  6. Bakscratch

    aa Bakscratch Finisher of Maps

    Messages:
    683
    Positive Ratings:
    1,175
    Really nice work! Sorta has a CS:GO feeling to it, keep up the good work :)
     
  7. sevin

    aa sevin

    Messages:
    959
    Positive Ratings:
    663
    I think you can also use point_devshot_camera entities and compile with -makedevshots to keep screenshots in the exact same place.

    Thanks for sharing!
     
  8. Shogun

    Shogun L6: Sharp Member

    Messages:
    262
    Positive Ratings:
    228
    This is really great especially for someone like me who abandons projects all the time because they have too many problems. I will always look at this for inspiration when I feel like abandoning something now :)
     
  9. Grizzly Berry

    aa Grizzly Berry

    Messages:
    431
    Positive Ratings:
    341
    Another option is to use the "getpos" and "setpos" console commands if you didn't put the cameras in the earlier versions of your map.
     
    • Thanks Thanks x 1
  10. henke37

    aa henke37

    Messages:
    1,909
    Positive Ratings:
    446
    Actually, the devshot system is supposed to be used with an external file listing the camera positions. You can easily backdate the cameras without even touching the bsp.
     
  11. Fr0Z3nR

    aa Fr0Z3nR Creator of blackholes & memes. Destroyer of forums

    Messages:
    6,391
    Positive Ratings:
    4,906
    Could you explain how that works (either in a thread, or Pm or something?) I'm interested in doing that for snowplow.
     
  12. henke37

    aa henke37

    Messages:
    1,909
    Positive Ratings:
    446
    As the sourcecode says:
    Code:
    // See if we've got a camera file to import cameras from
    char szFullName[512];
    Q_snprintf(szFullName,sizeof(szFullName), "maps/%s.txt", STRING( gpGlobals->mapname ));
    KeyValues *pkvMapCameras = new KeyValues( "MapCameras" );
    if ( pkvMapCameras->LoadFromFile( filesystem, szFullName, "MOD" ) )
    {
    Warning( "Devshots: Loading point_devshot_camera positions from %s. \n", szFullName );
    // Get each camera, and add it to our list
    KeyValues *pkvCamera = pkvMapCameras->GetFirstSubKey();
    while ( pkvCamera )
    {
    // Get camera name
    const char *pCameraName = pkvCamera->GetName();
    // Make a camera, and move it to the position specified
    CPointDevShotCamera *pCamera = (CPointDevShotCamera*)CreateEntityByName( "point_devshot_camera" );
    Assert( pCamera );
    pCamera->KeyValue( "cameraname", pCameraName );
    pCamera->KeyValue( "origin", pkvCamera->GetString( "origin", "0 0 0" ) );
    pCamera->KeyValue( "angles", pkvCamera->GetString( "angles", "0 0 0" ) );
    pCamera->KeyValue( "FOV", pkvCamera->GetString( "FOV", "75" ) );
    DispatchSpawn( pCamera );
    pCamera->Activate();
    // Move to next camera
    pkvCamera = pkvCamera->GetNextKey();
    }
    }
    Standard VDF file with keyvalues for the positions. Here is an untested example of how I think it could look:
    Code:
    "blackboard" {}
    "eantrance" {
    origin "42 42 42"
    angles "0 0 42"
    }
    
    Saved as "maps/example.txt".
     
    • Thanks Thanks x 4
  13. Fr0Z3nR

    aa Fr0Z3nR Creator of blackholes & memes. Destroyer of forums

    Messages:
    6,391
    Positive Ratings:
    4,906
    Will test later, thanks.
     
  14. Crash

    aa Crash func_nerd

    Messages:
    3,178
    Positive Ratings:
    4,863
    Report back if you find anything out, Frozen. I'd like to use that as well.