QtPyHammer (Strubium): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
 
(28 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{delete}}
{{stub}}
{{stub}}
{{draft}}
{{cleanup|complete rewrite or delete, it’s looks like addon for PyQtHammer, no more.}}
{{infotable
{{infotable
|1=Strubium's QtPyHammer
|type=t3
|type=t3
|state=5
|engine=2
|engine=2
|platform={{windows|4}}
|platform={{windows|4}}
|dev=strubium, QtPyHammer Devs
|dev=[[User:Strubium|strubium]], QtPyHammer Devs
|github=strubium/QtPyHammer---Fork
|github=strubium/QtPyHammer---Fork
|old={{qtpyhammer|4}}
|old={{qtpyhammer|4}}
}}
}}
'''Strubium's QtPyHammer''' is a modified fork of {{qtpyhammer|4}}, an alternative open-source {{hammer|4}} for the {{source|4|nt=1}} written in {{python|4}}. This fork adds features that make it a full-fledged editor.


QtPyHammer - Fork is a {{hammer|4|nt=2}} alternative written in {{python|4}} for {{source|4}}, forked from {{qtpyhammer|4}}
== Features ==
''This fork has all the features of {{qtpyhammer|1}}''.


{{warning|QtPyHammer is missing nearly all features needed to edit maps, use an editor like {{hammer|4}} or {{hpp|4}}}}
== Features ==
=== New Features ===
=== New Features ===
* Map View and Map Operations toolbar (Unfinished)
* Map View and Map Operations toolbar (Unfinished)
* New popup system, replacing Python's command line.
* Texture Browser (Unfinished)
* "Normal" Compile Menu
* Multi-language system
** Support for languages other than English is spotty, but users can submit language translations on the GitHub 
** Supports English (Default and the fallback), Spanish, French, German, and Russian.
** More languages can be added if there is demand


=== Planned Features ===  
=== Planned Features ===  
{{note|These features are missing from {{qtpyhammer|4}}}}
* Working Texture Browser
* 2D View  
* 2D View  
* Textured View Mode
* Textured View Mode
* Compile Menu
* Brush creation and editing
* Hammer Object Properties dialog properly saving data
* Properties menu 
* "Advanced" Compile Menu
* Edit timeline (Undo, Redo, etc)
 
== Usage ==
{{todo|It is important to include instruction about configure a myenv there?}}
There are no downloads released yet, but you run the program by:
# Downloading the source code from GitHub
# Install all dependencies for environment by using {{code|pip install -r Requirements.txt}}
# Running {{file|hammer|py}} with Python installed.
 
== Media ==
<gallery mode=nolines widths=384px heights=256px>
QPH - GUI.png|The interface of QtPyHammer
QPH - Entity browser.png|Entity Browser dialog box
</gallery>
 
== See also ==
*{{qtpyhammer|1}}
*[[Lambda Level Editor]]
*{{hammer|1}}
*{{hpp|1}}
 
== External links ==
*[https://github.com/strubium/QtPyHammer---Fork GitHub Repository]
 
{{leveleditors}}

Latest revision as of 09:28, 14 August 2024

Warning icon.png
This article has been marked as a candidate for speedy deletion.
If you object to this decision, then please discuss why here (If you make a discussion section also create this redirect page). If this page doesn't meet the criteria for speedy deletion, then please remove this notice, but do not remove it from pages that you have created yourself
Administrators / Moderators - Remember to check if anything links here and the page history before deleting.

Stub

This article or section is a stub. You can help by expanding it.

Strubium's QtPyHammer
Development.png In Alpha development
TypeOpen source Third Party Tool
Developersstrubium, QtPyHammer Devs
EngineSource Source
PlatformsWindows Windows
QtPyHammer QtPyHammer
GitHub

Strubium's QtPyHammer is a modified fork of QtPyHammer QtPyHammer, an alternative open-source Hammer Hammer for the Source Source Engine written in Python Python. This fork adds features that make it a full-fledged editor.

Features

This fork has all the features of QtPyHammer.

New Features

  • Map View and Map Operations toolbar (Unfinished)
  • New popup system, replacing Python's command line.
  • Texture Browser (Unfinished)
  • "Normal" Compile Menu
  • Multi-language system
    • Support for languages other than English is spotty, but users can submit language translations on the GitHub
    • Supports English (Default and the fallback), Spanish, French, German, and Russian.
    • More languages can be added if there is demand

Planned Features

  • 2D View
  • Textured View Mode
  • Brush creation and editing
  • Hammer Object Properties dialog properly saving data
  • Properties menu
  • "Advanced" Compile Menu
  • Edit timeline (Undo, Redo, etc)

Usage

Todo: It is important to include instruction about configure a myenv there?

There are no downloads released yet, but you run the program by:

  1. Downloading the source code from GitHub
  2. Install all dependencies for environment by using pip install -r Requirements.txt
  3. Running 🖿hammer.py with Python installed.

Media

See also

External links