What are you working on currently? (2017)

Feedback:

Container Properties

Set/Get properties of MarkerContainer aren’t very Lua-y. They should be accessible/settable like MarkerContainer.ConstrainType = "Hidden", and you can use metatables if you want to do stuff when things are set or error if the user specifies an invalid property

Container Concept

Not such a fan of the concept of MarkerContainer. I would prefer something like Collision Groups where we have Marker Groups. Example usage:

local markerGroup = MarkerGroup.new(Properties=...)
local marker = Marker.new(Group=markerGroup, Position=..., etc)
marker.Group = nil

It’s more clear markers can only be added to a single container/group, and I can easily change the group it’s in at will. This also makes it easier to access markers’ GUIs as opposed to having some awkward extra layer you have to go through.

Disabled Naming

I would prefer Enabled/ArrowsEnabled over Disabled/ArrowsDisabled. The Roblox API has 3 Disabled properties and 14 Enabled properties (nearly 5x more). Disabled defaulted to false is a double negative and is a little awkward to mentally process.

1 Like

Properties are the way they are because I don’t actually want properties. I’m might scrap the idea entirely and change them all to methods. For most of them, getting the value isn’t very useful. I also want BoundaryType to use multiple values:

SetBoundaryType("Rectangle")
SetBoundaryType("Rectangle", "Dist")
SetBoundaryType("Rectangle", "Size")
SetBoundaryType("RoundedRectangle", cornerRadius)
SetBoundaryType("TruncatedCircle", "X")

Doing a pseudo-class system requires either boilerplate or a dependency, which I want to avoid for a stand-alone module. When I have to do objects, I don’t really like going beyond __index={<methods>} anyway.

Marker Groups

I’m trying to keep markers simple. Making markers objects means I have to keep track of the objects and make sure they remain valid.

I’d be willing to expose marker states as flat tables. The user would modify a field, then the change would be reflected in the next update cycle, which runs every frame. An UpdateMarker method could be used do ensure that the change is seen (in case an optimization would otherwise cause it to be ignored).

Here’s what I’m considering:

	ConstrainedMarkers.New(boundary) container
	MarkerContainer:BoundaryGUI() boundary
	MarkerContainer:SetBoundaryType(type, ...)
	MarkerContainer:SetConstrainType(type)
	MarkerContainer:SetEnabled(enabled)
	MarkerContainer:SetArrowsEnabled(enabled)
	MarkerContainer:SetFadeDistance(distanceRange)
	MarkerContainer:SetFadeDistanceOrigin(origin)
	MarkerContainer:SetFadeAngle(angleRange)
	MarkerContainer:SetFadeAngleOrigin(origin)
	MarkerContainer:CreateMarker(initialState) marker
		Position
		Body
		Arrow
		ArrowEnabled
	MarkerContainer:RemoveMarker(marker)
	MarkerContainer:RemoveAllMarkers()
	MarkerContainer:Markers() markers
	MarkerContainer:UpdateMarker(markers...)
3 Likes

So I got tired of remaking the same structures over and over, so I made this hotel build kit.

Hopefully by tomorrow night I’ll have it done.

Night nerds! :heart:

1 Like

My jaw is on the ground. I live on the 22nd floor.

This could be used for a minimal type of thing!

Orlando, if you have not yet sent your works SOMEWHERE ELSE besides Roblox Dev Forums, then you SHOULD already.

Seriously your future is actually so bright.

1 Like

I kinda do, but if you’re talking about the automotive design field, its much more complicated than that. That’s like me trying to get hired as an NFL player. Lol

3 Likes

Wow, i haven’t posted in forever! Let alone released anything.
I’ve just been… working on stuff in light of the recent movies coming out

(Comes with authentic StormTrooper aim too!)

Also, ball constraints apparently have limits now… that was good to find out!

14 Likes

Are all the bullets being rendered on the server or on the clients? Looks like there is a little delay between updates.

Getting things prepped for projects in 2018… Haven’t done any development on Roblox in a while, been all Blender ordinated. I really wish I could create my own collision mesh in blender and import it into Roblox without issue. :frowning: Sucks having to use either a WedgePart importer or manually placing blocks around to get collisions. Not to mention the added amount of unnecessary instances… Dragoon Guest is not ammused.

Possibly in 2018 I’ll be starting (and finishing) a project of my own here on Roblox, assuming I can find loyal contractors.

That’s my plan also. This month is when I prototype like crazy, next year is when I hopefully create the game. (Prob not, but eh.)

Did you quit Roblox, are you back, etc?

they’re on the server updated on heartbeat,
the reason they look choppy is because the segment of the trail is shorter than it travels in the time.

i could switch to client-side rendering of the trails, but right now I want to get the core mechanics functional before adding the polish.

4 Likes

I always believe that if you really love something that you do, someday it will definitely make you the happiest!

Never stop your great work Orlando

1 Like

Thanks.

Add IK foot placement to improve the movement 500%

Atrocities.

also been super-struggling with this GUI design the past week

5 Likes

bahaha nevernude

Outside of my position with the Blox Guys, I’ve quit Roblox.

1 Like

I got bored and had an idea one day for an instant replay killcam like in CoD. Took me about a month to develop because I was working on this on top of school and my job but I got the essentials down.

I want to see just how far I can push the functionality of the killcam and will probably implement stuff like a final killcam which is slo-mo and grenade support which will make the camera follow the grenade after it’s thrown in the killcam.

I’ll probably even open source the place too :smiley:

Here’s a video of it in action (I couldn’t figure out how to have an embedded video lol):
Killcam

5 Likes