[lisp-game-dev] Announcing Blackthorn 3D, a new game engine for Common Lisp

Elliott Slaughter elliottslaughter at gmail.com
Tue Jun 21 03:50:00 UTC 2011


On Sun, Jun 19, 2011 at 1:50 PM, Patrick Stein <pat at nklein.com> wrote:

> Elliott, I'd be interested in helping out.  I've watch all of your YouTube
> videos.  And, I had been considering doing my own stuff from scratch, but
> I'm excited about Blackthorn 3D.
>

I don't know how much headway you've made on unet, but it might be useful to
extract parts of the network layer to form the basis of such a library. I
thinking most of the stuff in

http://code.google.com/p/blackthorn-engine-3d/source/browse/src/blackthorn3d/network/socket.lisp

and

http://code.google.com/p/blackthorn-engine-3d/source/browse/src/blackthorn3d/network/message.lisp

Also, (and this is for Tyler as well), while I will certainly post
occasional updates to this list, more frequent updates will be posted on
blackthorn's own mailing list:

http://groups.google.com/group/blackthorn-engine-3d-discuss

-- Patrick <pat at nklein.com>
>
> On Jun 19, 2011, at 12:25 PM, Elliott Slaughter <
> elliottslaughter at gmail.com> wrote:
>
> Hi everyone,
>
> This spring I was lucky enough to be able to spend time working on
> something I've wanted to do for a long time--work on a full-blown 3D game
> engine in Common Lisp. As a part of CSE 125 at UCSD<http://pisa.ucsd.edu/cse125/>(a senior design project course in video game), I worked a team with 4 other
> people to create a 3D multiplayer video game in 10 weeks. The result is
> Blackthorn 3D, and an accompanying demo game named LKCAS.
>
> The game engine uses cl-opengl (with lispbuilder-sdl) for graphics, and
> supports particle effects, portals, skinning and animation (with a loader
> for the Collada <http://www.collada.org/> format). The custom-built,
> pure-CL physics engine has support for swept sphere collisions against the
> static environment, allowing us to do things like have the players walk on
> all the walls in our levels. The network code was written with usocket and
> userial, and easily supports 4 players over a LAN, or even over the internet
> (albeit with the latency of your connection). See the following video for an
> example of what the engine can do:
>
> <http://www.youtube.com/watch?v=jz1OFjVLvcc>
> http://www.youtube.com/watch?v=jz1OFjVLvcc
>
> The course is now over, and I am transitioning Blackthorn 3D into being an
> open source project. I am planning on being the primary maintainer for the
> engine, and am looking to see whether anyone in the community is interested
> in helping out. At this point, I am still working on extracting
> game-specific code from the engine, but I am hoping that the engine will be
> usable in 3rd-party games by the end of the summer.
>
> For more information, source code, and binaries (for Windows), see the
> project page:
>
> <http://code.google.com/p/blackthorn-engine-3d/>
> http://code.google.com/p/blackthorn-engine-3d/
>
> --
> Elliott Slaughter
>
> "Don't worry about what anybody else is going to do. The best way to
> predict the future is to invent it." - Alan Kay
>
> _______________________________________________
>
> lisp-game-dev mailing list
> lisp-game-dev at common-lisp.net
> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/lisp-game-dev
>
>


-- 
Elliott Slaughter

"Don't worry about what anybody else is going to do. The best way to predict
the future is to invent it." - Alan Kay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/lisp-game-dev/attachments/20110620/1b3b13e7/attachment.html>


More information about the Lisp-game-dev mailing list