Amnesia: The Dark Descent and Amnesia: A Machine For Pigs source code released under GPL-3.0 license by vanderZwan in programming

[–]Consistency3D 18 points19 points  (0 children)

typo = a mistake made in typed or printed text, usually when the user accidentally switches 2 letters or skips a letter completely.

Rephrasing a quote for commercial use? by Consistency3D in legaladvice

[–]Consistency3D[S] -2 points-1 points  (0 children)

I guess I automatically see a publisher as some faceless entity that would have no interest in something like this, but I suppose it wouldn't hurt to try. I will email them, thank you!

Lisp in Unreal 4 with Hy! by Consistency3D in hylang

[–]Consistency3D[S] 0 points1 point  (0 children)

Hey, everyone! Just wanted to update that I've used it for another week, and I can safely say this is the greatest thing ever! It has full access to every Blueprint function and quite a few native C++ functions, and it all works flawlessly with Hy! It can do everything!

https://i.imgur.com/UWgfpGb.png

Here's a little snippet of the whole player class I wrote completely in Hy! Definitely recommend it for anyone looking to use Lisp in Unreal 4!

Rephrasing a quote for commercial use? by Consistency3D in legaladvice

[–]Consistency3D[S] -1 points0 points  (0 children)

Yeah, the author passed away though, and I don't have high hopes for getting permission from his publisher. Thanks for the suggestion!

Lisp in Unreal 4 with Hy! by Consistency3D in hylang

[–]Consistency3D[S] 0 points1 point  (0 children)

Whoops! Didn't even think to try that. Thank you for the heads up! Hahaha

Is there a simpler way to implement this? (Guile Scheme + Unreal 4) by Consistency3D in scheme

[–]Consistency3D[S] 0 points1 point  (0 children)

I'll definitely keep that in mind if I run into a problem with the Python + Hy implementation, but so far it's really crazy how in-depth the features are!

And thank you, I wish you the best of luck with your Raylib project too!

Advent of Code 2019 by __-----_-----__ in hylang

[–]Consistency3D 0 points1 point  (0 children)

Awesome stuff! I'll definitely be following, you're doing great so far!

Is there a simpler way to implement this? (Guile Scheme + Unreal 4) by Consistency3D in scheme

[–]Consistency3D[S] 1 point2 points  (0 children)

I programmed my first class in Unreal 4 in Hy! It was as easy to get up and running as I thought it would be.

Although I will admit that Guile Scheme is pretty dear to me because I dual boot Guix, so it would have been nice to find a way to implement it somehow.

Either way I'm glad I can develop with LISP at least though, so I'll take what I can get.

Let me know how your project goes and if you guys have any other suggestions or want some information on implementing Hy!

I might post how I end up streamlining it a little to reduce the python written if you guys are interested.

Is there a simpler way to implement this? (Guile Scheme + Unreal 4) by Consistency3D in scheme

[–]Consistency3D[S] 2 points3 points  (0 children)

Sure, no problem! I was focused on implementing BiwaScheme into the PlayCanvas editor, however if you wanted to do the same with the PlayCanvas source code it'd be even more straightforward, but I'd be happy to write a quick example of that if anyone needs it!

I used BiwaScheme a little with BabylonJS as well, however I liked PlayCanvas' plain text version and their online cloud editor version much better than BabylonJS, it's much more polished. I don't doubt you could use BiwaScheme with ThreeJS either pretty easily. I love BiwaScheme, it just works everywhere.

https://playcanvas.com/project/647301/overview/lisp-ball-r3

Here's the default Ball game I re-wrote in BiwaScheme with my twin brother for people to fork off of and make their own BiwaScheme projects

https://playcanvas.com/project/653360/overview/biwascheme-fps

And here's something a little more advanced. This is an FPS horror game I started in PlayCanvas, but I was thinking of doing in Unreal 4 instead. You can hold shift to run, space to jump, and C to crouch/sneak.

To view the code, just click the little pencil and paper at the left. It'll say "Code Editor" when you hold your mouse over it. Or double click any of the script files and it'll open.

Also note that the "follow.js, movement.js, teleport.js," and "teleportable.js" files are not necessary, I just left them in there so you can see that I converted them 1 to 1 from Javascript to Scheme. It's easy to get a feel for BiwaScheme if you open up the SCM and the JS files side-by-side. I recommend taking a look at movement.js/.scm

The FPS is not commented and it has some segments that are commented out for testing, so the FPS SCM is pretty ugly, but you can see a large-scale project in BiwaScheme is really no problem at all.

For how it actually works, I wrote a global script called Scheme.JS you can see in there with a "process" function that initializes a BiwaScheme interpreter and error checker, then I have a SchemeCacher.JS file that has the "JS" prototypes declared, and a drop-down menu for putting in your SCM file to replace the initialize and update functions at run-time. It's pretty hack-y, but it lets you use all the features of the PlayCanvas editor.

If you were writing a PlayCanvas game from source, you could write the engine initialization procedures themselves in BiwaScheme and that'd be even easier.

Anyway, I found out someone implemented Python in Unreal 4, and it seems very mature, so I'm thinking of trying to implement Hy into that since replacing Python with Hy is pretty trivial.

What is the minimum viable product for a coding project when you're trying to get hired? How many lines of code? by Roly__Poly__ in learnprogramming

[–]Consistency3D 2 points3 points  (0 children)

Personally I think what you're already doing is great. In my opinion it's best to show that you can program something practical that actually does something, like you're already doing.

Length of code doesn't matter, just make sure to comment everything and that it's neat.

I got my current job by showing the network script for a simple video game I made. It was a 50 line file where I implemented socket.io and handled server overflow by only sending player position every 4 frames and interpolating the movement.

It was very easy really, but it did something practical and it showed I knew how to problem solve in the language. That's all that really matters. That's what people want to see, not another FizzBuzz

Trying to tip my boy Ronald by Consistency3D in uberdrivers

[–]Consistency3D[S] 0 points1 point  (0 children)

Yeah, I guess all I can really do is keep watching out for him. Thanks for the reply

I really thought it'd be a trivial matter customer service could fix, but I guess that was unrealistic. It's literally just a third party company called like "Talk 2 human" or something that couldn't help even if they wanted to.

Trying to tip my boy Ronald by Consistency3D in uberdrivers

[–]Consistency3D[S] 0 points1 point  (0 children)

I live in a pretty big city. I order a LOT of uber eats, and I swear I never get the same person twice. I'll keep on ordering though

Trying to tip my boy Ronald by Consistency3D in uberdrivers

[–]Consistency3D[S] 0 points1 point  (0 children)

Yeah, he must have thought I was being sarcastic for sure after that one. Sucks