Back to Personal

foksy makes a game

about 8 years

slowly but surely i will make a game

first im bringing back an old platformer of mine and rewriting it from the ground up in dart which is both harder and more satisfying, but mostly harder because looking back my code wasn't too clean which is just one fundamental problem with javascript

so anyway im going to use this thread to keep myself at it and bit by bit make a little progress every day and eventually ill even be able to post some playable demos how exciting

i promise to make you work
10 signed
sign here if youre going to make me work and not let me give up and always eagerly anticipate the next update
favorite element
9
multiplayer
3
platformer
2
powerups
2
chat
0
custom maps
0
racing
0
2d
deletedabout 8 years
I can try and dig up a few of the old games that I've created. What you're working on sounds very similar to what I was working on before.
about 8 years
also if you want to like collaborate on something hmu im bad at doing things on my own but im good at improving upon whats already there take emjack for example
about 8 years

Anacletus says

I have some experience in game creation and have made a few simple games in Java, C#, and RoR before. I would love to see your development process in creating this game.


what im doing right now is trying to come up with a good structure for stuff like different parts of the game and what im doing for that is a class called Scene which has a setup (run at the start of program), init (run when socket is made), open, close, keypress, mousemove, mouseclick, update, and draw

so the title screen is a Scene which manages the login screen

the game Scene manages gameplay and input and rendering

the editor Scene manages placing things but also implements the game scene by calling its update, draw, an input functions in its own

etc.

this seems like the right way to go about this
deletedabout 8 years
I have some experience in game creation and have made a few simple games in Java, C#, and RoR before. I would love to see your development process in creating this game.
about 8 years
i also ported my BOM data format over to dart today which im going to be using for all data like map data and stuff

once i add the crush compression flag it'll be even better than my previous format in many ways because that'll quickly compress redundant data in an already super compact format

it's also cool how it works so perfectly with dart, for example maps in dart can have types besides strings for keys and so can bom because the way it formats maps is into more bom data, so the key is a bom object and the value is a bom object which can be anything even another map
about 8 years
so far i wrote up some of the map structure so it's divided up into

Map, which is made up of Blocks, which are defined by BlockData and have Interactions (static for most blocks) which also applies to props (again mostly static)

so like a Boost ground will have the Boost interaction which is active while touched, a jump token will have the Rejump interaction which activates on touch, spikes have the Kill interaction which activates on touch, stop signs have the Stop interaction which activates on touch, cannons have the Shoot interaction which runs each frame, etc.

Interaction
- Function active
- Function enter
- Function exit
- Function update

BlockData
- String name
- Interaction interact
- Map variables

Block
- Map map
- BlockData data
- int id
- int index
- int flags
- Point position

Map
- int id
- int width
- int height
- String name
- String author
- Background bg
- Point spawn
- List> layers
- List hitboxes
about 8 years
im going to make you work and not let you give up and always eagerly anticipate the next update