Author Topic: Non-BL/game programming projects  (Read 3820 times)

I'm curious to see some of the things you guys have made; I couldn't find a megathread for stuff like this.
Post some non-game projects, or game addons you've made or are actively working on. Full games go to the game design megathread.

I'll throw in a couple of my own things
I mostly have an idea as to what I'm doing, if the code looks bad I'm sorry D:

pos7d is/was an attempt at creating my own forum software. I'll give a link to a demo through PM to avoid advertising it and other bad things/etc.

Simple Starbound bookmarker; it's intended for local use. (like don't host this on a public facing address)

I wanted to make a file explorer as nginx (iirc) doesn't come with one by default. (PM for demo)

I wanted to attempt to see if I could replicate a Blockland master server, but I'm not sure I should link it here. If it's safe I'll edit this post.

One of my first huge projects was to replicate and add some of my own twists to an image booru. 3_126 is the result of that. I don't host a demo for it unfortunately.
found a screenshot before I abandoned it for whatever reason (warning: SFW furries)

Also forgot Strimmer, a project my boyfriend and I have been working on for a while now. It's a collaborative internet radio stream that uses cloud services (SoundCloud, Jamendo, etc.).
We both actively use it, I'll give links to everything via PM.
« Last Edit: March 05, 2015, 03:46:29 AM by TheBlackParrot »

I'm glad you made this
I wasn't going to, but I did want a thread for this kinda stuff because............ idk. I only have one thing to post. that's probably why I wasn't going to make one, too
http://forum.blockland.us/index.php?topic=273922.0

I guess this is something else kind of
https://github.com/foxscotch/test-bl-auth
but it's really small and I hardly think it counts, since, for all practical purposes, it's part of the clan thing
pos7d is/was an attempt at creating my own forum software. I'll give a link to a demo through PM to avoid advertising it and other bad things/etc.
there wouldn't be anything against the rules about it if that's all you're worried about

I made this scripting language where everything is postfix notation https://github.com/portify/exp
Also a forum software and a booru at some point a while back
Once upon a time I made an in-browser roguelike-y multiplayer dungeon crawler thing
And a bunch of custom Minecraft Classic and also Gang Garrison 2 dedicated server implementations

I also made this IK stick figure prototype thing https://github.com/portify/sticks because I wanted to see how quickly I could remake various features of the stick figure animation program that my boyfriend has been making

and a ton of stuff I don't remember
I guess

In reality I wish I knew what to do; I have so obscenely much free time and I basically never do anything because I don't have anything to do

like

ugh
« Last Edit: March 09, 2015, 05:11:33 AM by portify »

man this place is deaadddd

I also made this IK stick figure prototype thing https://github.com/portify/sticks
if you can finish this thing
Code: [Select]
if math.abs(rx) > 0 or math.abs(ry) > 0 then
    -- Change our own position since the other end is acting on us
    -- Return how much this moved us away from our goal
    -- In reality for this to work well we need should recurse up the
    -- chain of affected joints and run a modified algorithm down to
    -- the locked joint if one is found from the start
end
that would be amazing

if you can finish this thing
Code: [Select]
if math.abs(rx) > 0 or math.abs(ry) > 0 then
    -- Change our own position since the other end is acting on us
    -- Return how much this moved us away from our goal
    -- In reality for this to work well we need should recurse up the
    -- chain of affected joints and run a modified algorithm down to
    -- the locked joint if one is found from the start
end
that would be amazing

i got it working just fine for cases where the joint hierarchy going up relative to what you're moving only has one child in the other direction
doing so with more children requires a slightly more complicated approach

revived topic for scotchy
« Last Edit: August 30, 2015, 06:53:58 PM by portify »


that smells like php or java

I heard civ4 was made with python so I started learning python

nothing's come of it yet

that smells like php or java
it's python with the django web framework
the .idea thing is because I use pycharm for it, I guess jetbrains just uses that for projects in all of their IDEs
so I started learning python
good choice B)

i like python it's pretty Sweet! if you ask me

because I reminded of this thread earlier and I don't want it to DIE
here's something I learned about python only recently that I love

the * and ** operators are super cool
there's the most common use for them, in function definitions:

def print_garbage(*args, **kwargs):
    for positional_arg in args:
        print(positional_arg)
    for keyword, val in kwargs.items():
        print('Keyword: {0}\nValue: {1}'.format(keyword, val))


(to be clear: the asterisks are important, not the words. it could be *dog and **cat for all python cares)

now a call like print_garbage(12, 14, sixteen=16) will print:
12
14
Keyword: sixteen
Value: 16


which, just so that everyone knows, is an unimaginably cool way to allow any number of arguments
but!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! it also works the other way around! which is the thing that I recently learned!

so print_garbage(*[12, 14], **{'sixteen': 16}) will have the same output

that particular feature is probably not the most commonly useful feature in the world
however, it means that you can choose what keyword arguments to define, dynamically!
that's especially useful with django, whose Model.objects.filter() functions can have QUITE A LOT of possible keyword arguments

so, rather than this huge, disgusting, vomit-inducing mess of a function, you can have this!!!!!!!!
(note: the second code will not actually work 100% of the way, I haven't tested it, but I know for certain that, for example, "defect" should actually be "defects__name" but I literally JUST wrote that to show off this awesome feature, and in order for it to work exactly like it is I'm gonna need to edit the form that submits this stuff and blah blah blah)

now that I think about it, it would be a lot better to have several different possible filter parts....... like. rather than "by=date&for=10/12/2015" and "by=plant&for=A" I would just have "date=10/12/2015" or "plant=A"
that would not only look a lot cleaner in the URL but it would also allow multiple fields to be filtered by, like "date=10/12/2015&plant=A"............................. ..................
man. I put so much work into that terrible function and form only to leave it behind now. sigh
« Last Edit: October 16, 2015, 10:11:39 PM by Foxscotch »

i have a website on github that works p well

i have a website on github that works p well
well where is it

well where is it
here:
http://www.thebigmaxx.github.io/
theres like 2 school assignments on there + a video i had to do for a science project, just ignore them
i thought it would be a good way to get my assignments while at school since our district doesn't block github