User:00zX: Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
00zX (talk | contribs)
Proposal - Unreal Script Feature Recommendations: - spaceship operator, normal()/norm()? and {-1,0,1,NaN}
00zX (talk | contribs)
mNo edit summary
Line 44: Line 44:
+++++[[Compiler Error]] | [[Legacy:Compiler_Error|Compiler Error]]
+++++[[Compiler Error]] | [[Legacy:Compiler_Error|Compiler Error]]


==Proposal - Unreal Script Feature Recommendations==
[[UnrealScript Feature Recommendations]]
===Block Scope variable definitions===
 
'''This:'''<uscript>
function NoBlockScope()
{
local Object Obj;
foreach ObjArray(Obj)
{
//do something here
}
}</uscript>
 
'''Would become:'''<uscript>
function BlockScope()
{
foreach ObjArray(local Object Obj)
{
//do something here
}
}</uscript>
'''The local keyword could be replaced with var, block or just omitted entirely. Similarly this would work for any type as in the following:'''<uscript>
function BlockScopeTwo()
{
foreach ObjArray(var Object Obj, var int i)
{
//do something here
//Obj and i are only accessible here
}
//Obj and i are not assigned in this scope
}</uscript>
 
===Default variable assignment===
'''This:'''<uscript>
function bool CheckReplacement(Actor Other)
{
local Controller C;
C = Controller(Other);
 
if(C != None)
{
//do something here
}
}</uscript>
'''Would become:'''<uscript>
function bool CheckReplacement(Actor Other)
{
local Controller C = Controller(Other);
if(C != None)
{
//do something here
}
}</uscript>
'''The following example is of both block scope and default variable assignment:'''
<uscript>
function BlockScopeThree()
{
for(local int i = 0; i < A.length; ++i)
{
//do something here
}
}</uscript>
===Triplet type===
A type that can only be one of the following, constructed from 2 boolean types, one which denoted the value of either 0 or 1 and the other which denotes the sign being a negative or positive. There is infact a possibility for a negative zero.
<pre>-1,0,1</pre>
====Updates to normal()====
Using the aforementioned Triplet type one can construct a truple which can be used as a [[wp:unit vector|unit vector]]. This way input into the normal() would be a type conversion and allow for a more correct literal.
==== <=> Operator====
With this type its possible to implement this binary relationship operator [[wp:Space Ship Operator|Space Ship Operator]] as in perl, ruby and groovy programming languages.
<br>


==Proposal - UScripting==
==Proposal - UScripting==

Revision as of 22:21, 29 April 2010

Works in Progress

Unreal Development Kit

UDK: Project Silky - Status: Prototype
UDK: GameDex Framework - Status: Design

Unreal Tournament 3

UT3: GameDex Framework - Status: Beta
Newtators-v1.9e - Status: Point Release
Attrition-v0.5pb - Status: Public Beta

Visual Studio Express C#

UScriptIt - Chasing the dragon through the meta

Highlighters

UnrealWiki - Code Noir Redex Theme

Error creating thumbnail: File missing

Status: Beta 1 (testing)

To Install copy the contents of the following page into your own 'User:[name]/monobook.css' page.

User:00zX/monobook.css
W3C CSS Validator
Features
Dark Theme
High Contrast
Improved Readability
Highlighter adjustments for UScript, CSS and XML
Different coloured borders per GameNameSpace
Curved Borders in supporting browsers
Known Issues
Edit/Input boxes are still black text on white.
Profile settings page unreadable.




Proposal - Unreal Engine

+Unreal Engine | Unreal Engine ++Terminology ++Engine Directory Structure | Directory Structure ++File Formats +++.UC +++.UPKG +++Localization (INT) ++Unreal Script | Legacy:UnrealScript +++Commandlet | Legacy:Commandlet ++++Compiling | Legacy:Compiling_With_UCC +++++Compiler Error | Compiler Error

UnrealScript Feature Recommendations

Proposal - UScripting

Step by step process of installing, setting up jEdit for use with Uscript. From start to finish, using/committing to repository's and building using Apache Ant. A major portion of this tutorial is dedicated to giving you the knowledge to editing/customizing your programming environment to your liking (I do feel this can help to improve workflow).

Tools suggested for this tutorial:

  • jEdit - Programmers text editor
  • GIT - Source/Build Repository
  • Uncodex - UScript Class Browser
  • NSIS - Installer/Packaging

Introduction to jEdit

Introduction to UnCodex

Introduction to Git

Compiling

Running Unreal Engine with your package

Introduction to NSIS

Proposal - Replication

Replication

Status: On Hold

--00zX 13:23, 22 April 2010 (UTC)

Replication / Replication_(computer_science)
Concept of servers and clients.(NetMode/Role/Relevance/Reliability)


Wiki

Contact Me

IRC

00zX on EnterTheGame

Other/Profiles

E-mail 00zX or on