US 11,960,860 B2
Workflow for computer game development
JongSeok Won, Kirkland, WA (US)
Assigned to Abstract Software, Inc., Seattle, WA (US)
Filed by Abstract Software, Inc., Seattle, WA (US)
Filed on May 31, 2022, as Appl. No. 17/829,150.
Claims priority of provisional application 63/297,206, filed on Jan. 6, 2022.
Prior Publication US 2023/0214191 A1, Jul. 6, 2023
Int. Cl. G06F 8/20 (2018.01); G06F 8/30 (2018.01)
CPC G06F 8/20 (2013.01) [G06F 8/30 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system for facilitating computer game development work flow to enhance collaboration between a software programmer and a non-programmer game developer (NPGD), comprising:
a processor;
a memory; and
interactive software development environment code logic, stored in the memory and configured, when executed by the processor, to provide a visual programming user interface for software game development, the user interface displaying one or more visual programming tools manipulatable by the non-programmer game developer to create and define one or more node graphs without programming in a programming language and without programming in a scripting language, each node graph corresponding to a game object and associated game logic that is executable to produce game behavior, each node graph presenting one or more nodes that define states, attributes, and/or actions of the game object responsive to one or more events;
wherein the interactive software development environment is further configured, in response to receiving an indication of one or more nodes, to automatically generate corresponding executable code in at least one programming language or script language, the executable code, when executed by the processor, generating and presenting one or more corresponding game objects and game logic corresponding to the states, attributes and/or actions of the game objects corresponding to the indicated one or more nodes, the interactive software development environment structured such that the software programmer directly views and manipulates the generated code without use of the visual programming user interface; and
wherein the interactive software development environment is further configured, in response to receiving a modification to the corresponding executable code, causing the presented node graphs to be automatically updated graphically to present modified node graphs in accordance with the received executable code modification.