Language

Package: cl-virality @ 0.3.0-1.cdc19cc

Synopsis

Component-based game engine written in Common Lisp

Description

Virality Engine provides a system and workflow that helps describe the elements needed to write 2D or 3D games. It was designed with several domain specific languages that make it easier to describe, manipulate, and use assets commonly found in game making. Such assets include (but are not limited to) textures, materials, shader programs, and scene trees of actors that are available for instantiation. Virality Engine also knows how to accept input from keyboards and most joysticks and gamepads.

The component system is a hybrid model between an ECS and an object model. The components are defined similar to CLOS defclass, and regular generic methods can be used with them. Components are added to Actors which represent game concepts like players, scenery, effects, etc. We define a component protocol invoked by Virality Engine to move your components to the next state and render them each frame.

Home page
https://github.com/bufferswap/ViralityEngine
Location
gnu/packages/lisp-xyz.scm (line: 31827, column: 4)
License

Lint warnings

LinterMessageLocation
input-labels

Identify input labels that do not match package names

label 'sbcl-varjo' does not match package name 'cl-varjo'
input-labels

Identify input labels that do not match package names

label 'sbcl-trivial-features' does not match package name 'cl-trivial-features'
input-labels

Identify input labels that do not match package names

label 'sbcl-static-vectors' does not match package name 'cl-static-vectors'
input-labels

Identify input labels that do not match package names

label 'sbcl-split-sequence' does not match package name 'cl-split-sequence'
input-labels

Identify input labels that do not match package names

label 'sbcl-serapeum' does not match package name 'cl-serapeum'
input-labels

Identify input labels that do not match package names

label 'sbcl-sdl2' does not match package name 'cl-sdl2'
input-labels

Identify input labels that do not match package names

label 'sbcl-queues' does not match package name 'cl-queues'
input-labels

Identify input labels that do not match package names

label 'sbcl-printv' does not match package name 'cl-printv'
input-labels

Identify input labels that do not match package names

label 'sbcl-pngload' does not match package name 'cl-pngload'
input-labels

Identify input labels that do not match package names

label 'sbcl-lparallel' does not match package name 'cl-lparallel'
input-labels

Identify input labels that do not match package names

label 'sbcl-jsown' does not match package name 'cl-jsown'
input-labels

Identify input labels that do not match package names

label 'sbcl-glsl-packing' does not match package name 'cl-glsl-packing'
input-labels

Identify input labels that do not match package names

label 'sbcl-global-vars' does not match package name 'cl-global-vars'
input-labels

Identify input labels that do not match package names

label 'sbcl-fast-io' does not match package name 'cl-fast-io'
input-labels

Identify input labels that do not match package names

label 'sbcl-closer-mop' does not match package name 'cl-closer-mop'
input-labels

Identify input labels that do not match package names

label 'sbcl-cl-slug' does not match package name 'cl-slug'
input-labels

Identify input labels that do not match package names

label 'sbcl-cl-ppcre' does not match package name 'cl-ppcre'
input-labels

Identify input labels that do not match package names

label 'sbcl-cl-opengl' does not match package name 'cl-opengl'
input-labels

Identify input labels that do not match package names

label 'sbcl-cl-graph' does not match package name 'cl-graph'
input-labels

Identify input labels that do not match package names

label 'sbcl-cl-cpus' does not match package name 'cl-cpus'
input-labels

Identify input labels that do not match package names

label 'sbcl-babel' does not match package name 'cl-babel'
input-labels

Identify input labels that do not match package names

label 'sbcl-3b-bmfont' does not match package name 'cl-3b-bmfont'