Giter Site home page Giter Site logo

connectors's Introduction

githubtitle Basically 'make hollow' but things get connected. This is build using PyVMF by GorangeNinja.

Downloads

Latest Release: Connectors

the .zip file is the only thing you have to download

Usage

c-example

The GUI currently consists of three parts: Standard Connectors, Jump Connectors and a Utility Section.

Standard Connectors

With standard connectors we create a connector from a group of touching solids that all have the 'search texture'. The floor will then be walkable. Compile then makes a new vmf with the name '(your_name)_connected.vmf' in the same directory.

Jump Connectors

Jump connectors does a lot more. We load a directory with all the jumps as separate vmfs, being named 'jump_(number).vmf' in the order of the jumps. In the vmfs we have a start and end block, indicating the start area and the end area. The connector is made out of touching solids with the search texture. With 'Combine into single vmf', we add the corresponding info_teleport_destination, create teledoors, link these together, create the connectors, put a trigger_teleport on top of the floors together with a trigger_catapult, put a trigger_teleport on top of the skips (and a catapult), and we put all the vmfs into a single vmf.

Utility/Miscellaneous

We can save our settings, so that everything is still there when we reload the GUI We can also create randomly generated connectors with 'Generate Random Connector' Most other things are just to standardize the way things are build.

Work in progress

There are a lot more other scripts:

  • lights.py: automatically generates lights from a pre-connector
  • second_attempt.py: the current way connectors are build does not work when we have parts on top of each other. Second attempt is a different approach that tries to fix these.
  • preworker.py and bezier_connector.py: an attempt at making randomly generated connectors, by letting the connector be guided along drawn 3D Bezier curves

Licenses

The GUI part of this project, i.e. gui.py use the GPLv3 License as they use PyQt6 The actual python code, i.e. main.py etc use the MIT License as they use PyVMF

connectors's People

Contributors

gerb-24 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.