Jump to content

Lets make an AGD intersect game


Khaikaa

Recommended Posts

Just like the tittle says

 

There are a lot of experienced intersect developers, artists and coders here, and what we don't have is a propper AGD intersect project (ok that demo is cool for playing like 30 secs). I think we should join and make a cool intersect project. We get a lot of cool things here and nobody ask us for anything but just some credits, so lets make an actual game from the community to the community and help AGD to get new users. Cmon guys, lets do something together for once, im sure it will be fun.

 

I will propose some rules and methodologies, but they can be changed if we want:

 

First of all I want to point that, if we are gonna work together, we will need some rules to prevent any problem. I thought about something like this:

 

Development rules:

Spoiler

1. The game has to be free to play. If there is any premium content, all earned money(if any) will be used to support AGD community and Intersect development. 

2. All game content(including any graphic content, music or sounds) made for this project will be free to use for any Intersect user as any base-intersect resource.

3. There will be a development team, a moderating team and a testing team. Development team and testing team will be formed by volunteers, while moderating team will be formed only by AGD staff (any interested moderator or admin).

4. All development or game design decision will be taken democratically by the development team, while moderating team will ensure that all development team members respect the democratic resolution.

5. Only the moderating team will be able to accept new volunteers or to kick a development team or a testing team member, but development team and testing team will be able to revoke a moderating team action democratically if they want to.

6. All the development team and testing team members have the right to appear on the credits section of the game if they want to and, only if there is no commited work from a certain development team member on the public game server  or if a certain testing team member has not actively tested, moderating team will be able to revoke that right.

7. The development team members will have 1 primary and up to 2 secondary role. These roles can't be changed unless moderating team accepts it. Development team members won't be able to perform any action from different roles than his/hers.

8. The game language will be english.

9. All development team and moderating team members have to follow the working methodologies.

 

 

 

Also, if we are gonna work together, we have to be organized. If everyone touches everything it will so hard to make a high quality game. In my opinion, everyone should think about the next roles and focus on some of them:

 

Game development roles:

Spoiler

 Development team:

Game designer: Decides what has to be done on the game

Mapper: Draws the game maps using the game resources and sets the map properties

Developer: Creates npcs, items, spells, events, variables, quests, crafts... etc and manages the json files(except gui ones) and the server console commands

GUI Engineer: Manages the gui json files

Graphic designer: Designs new sprites, icons, gui elements, tilesets... etc

Musician: Creates music and sounds

Writer: Supervises and corrects if necesary any english mistakes, also writes the documentation

Coder: Codes applications which interacts with the game through api and develops any other kinf of tool if its necessary

 

 Testing team:

Tester: Tests and accepts/discards development team's work.

 

 Moderating team:

Moderator: Makes sure both development and testing teams do their work properly, solve conflicts, recruit/kick members and supervise public server. ONLY AGD MODERATORS AND ADMINS

 

 

Next we need some work methodologies, I've thought about the following:

 

Working methodologies:

Spoiler

1. There has to be a development server, a testing server and a public server. Development team members will have admin power on development server, testing team members will have admin power on testing server and moderating team members will have moderator power on public server.

2. Development team will be able to make a commit to the testing server whenever they want, but they won't be able to commit again until testing team accepts/discards that last commit. If testing team accepts a commit, moderating team has to publish that commit to the public server.

3. When commiting, development team has to commit the whole intersect project.

4. Before saving a map/event/quest etc make sure you are the only developer working on that.

 

 

 

 

Finally, and just as a way to keep the thread clean, I propose the next application rules:

 

Volunteers' application:

Spoiler

1. Any AGD user will be able to apply to development team or testing team.

2. The apply must follow this template:

     Username: (username here)

     Intersect projects: (all the intersect projects you took part of if any with links)

     Roles: (list of all roles you are interested in)

 3. Don't ask if you have been picked or not. If there is a vacancy for you, a moderating team member will send you a private message.

 4. Add only those roles you are interested in since moderating team will assign your roles depending on what you added.

 

 

You will NEED examples of your work for us to validate you as a developer so please dont apply without some examples...

 


What do you thing? Should we make an AGD game together? I wanna see your applications!! 

 

Current team:

@Khaikaa

@Kibbelz

@Aesthetic

@panda

@Ainz Ooal Gown

@Uyarrr

 

More soon will join once we approve you :)

Link to comment
Share on other sites

This actually sounds super fun and cool, I'm down.

 

 

Username: Azi

Intersect Projects: Arcwyre, Leafling, AGD Demo Game

Roles: Game Designer, Developer, Mapper, GUI Engineer, GUI Designer, I can basically do it all to a certain degree so i could just fill any missing spots tbh.

Link to comment
Share on other sites

I have always liked this idea.

 

I've been interested in running one of these for about a year or two. It never came to fruition as I realised it would be hard to maintain constant quality of those contributing towards the project (Due to the large scale size of it). It also is hard to go in a direction that everyone would be happy with, especially due to I assume we are talking of a team of 20+ developers all with different ideas. Also, if the barrier to entry is very easy, its extremely easy for others to troll and delete other users hard earned work (Obviously there would be automated server backups but the concept still applies). Hence I've never put my thoughts into action since I'm still unsure of how to do this right.

 

I am happy contributing to this project but you really need a way of filtering applications and only taking developers with sufficient standards otherwise you'll end up running from a beautiful map to a well rather... badly designed bare map. Perhaps we should elect a team to run this project with other developers applying to join via an application that goes through quality control? This may encourage developers to work on their skills before applying again which as a whole should increase the quality of games we see on the forums as well as a better joint project.

 

Just some food for thoughts .

Link to comment
Share on other sites

1 hour ago, Kibbelz said:

I have always liked this idea.

 

I've been interested in running one of these for about a year or two. It never came to fruition as I realised it would be hard to maintain constant quality of those contributing towards the project (Due to the large scale size of it). It also is hard to go in a direction that everyone would be happy with, especially due to I assume we are talking of a team of 20+ developers all with different ideas. Also, if the barrier to entry is very easy, its extremely easy for others to troll and delete other users hard earned work (Obviously there would be automated server backups but the concept still applies). Hence I've never put my thoughts into action since I'm still unsure of how to do this right.

 

I am happy contributing to this project but you really need a way of filtering applications and only taking developers with sufficient standards otherwise you'll end up running from a beautiful map to a well rather... badly designed bare map. Perhaps we should elect a team to run this project with other developers applying to join via an application that goes through quality control? This may encourage developers to work on their skills before applying again which as a whole should increase the quality of games we see on the forums as well as a better joint project.

 

Just some food for thoughts .

 

Yeah, those are many of the main problems I realized when I was thinking about that idea but, at the same time... who are we, users, to tell other users if they can join or not an agd game project? That's why I thought about the moderating team. If we are gonna try to make a game to demonstrate what intersect is capable of, I think agd staff would care about that game quality, and that's why I propose moderating team being the ones who decide if an application is good or not for that kind of project. Let me give an example: Anyone can apply to intersect beta testing, but not anyone will be invited to get the unreleased beta exes, devs decide who can join from those applicants.

 

Another bad point is the control of the commits. If I add a new page to a map event which will give me free money, maybe nobody will realize, and that thing might go public. That's why I talked a few months ago about liquidbase, thats the only tool I can think about to help developers to control what are they actually commiting. If we said we will be adding a new map for next commit, and liquidbase detects changes on quest's related data, you know something weird is happening and you can search and clean the bad things or simply go back to the previous backup. But there is no way to know who did what, if I say I mapped something nobody can demonstrate the one mapping that was panda (unless panda recorded that on video lol). So... moderating team has a big responsability when accepting someone's application (same as any project manager who hires some worker who could steal the project source code for example).

 

For all those things, I believe everyone should be free to apply, but moderating team(AGD mods and admins) should be the ones accepting/declining them. But, as I said, all the rules and stuff I wrote is just a proposition, I'm at the same level than any other member, if anyone has better ideas we can change everything.

Link to comment
Share on other sites

6 hours ago, Kibbelz said:

I have always liked this idea.

 

I've been interested in running one of these for about a year or two. It never came to fruition as I realised it would be hard to maintain constant quality of those contributing towards the project (Due to the large scale size of it). It also is hard to go in a direction that everyone would be happy with, especially due to I assume we are talking of a team of 20+ developers all with different ideas. Also, if the barrier to entry is very easy, its extremely easy for others to troll and delete other users hard earned work (Obviously there would be automated server backups but the concept still applies). Hence I've never put my thoughts into action since I'm still unsure of how to do this right.

 

I am happy contributing to this project but you really need a way of filtering applications and only taking developers with sufficient standards otherwise you'll end up running from a beautiful map to a well rather... badly designed bare map. Perhaps we should elect a team to run this project with other developers applying to join via an application that goes through quality control? This may encourage developers to work on their skills before applying again which as a whole should increase the quality of games we see on the forums as well as a better joint project.

 

Just some food for thoughts .

 

While I agree, I can't truly see anyone willing to put the time in, get access to the editors and join the discord just to troll, at least on here. I feel like the only barrier to entry should be no new AGD accounts and no one with an obviously spotted history of being a dick. After all, this is a game development forum and most of the people are here because they love games and making games, I think this could actually go pretty smoothly if everyone sticks to it, even if just casually.

 

Edit: As well as the above I feel like the only other barrier would be mapping, which could be simplified by just having the team vote on the best mappers of the group that are willing and designating them to maps.

Link to comment
Share on other sites

We don't necessarily need the direct moderation team to run this. Just trusted experienced users. Users such as @Xeno, @Aesthetic and @Khaikaa meet that criteria for me plus a few others. I would happily volenteer if enough people are interested/motivated. I could even setup a channel in the AGD discord with various usergroups.

Link to comment
Share on other sites

Its all about trust, I agree that I dont see people wanting to do this just to troll, but if you make a close nit team, doesnt have to be 20+ devs, just a small team that is willing to put the time and effort in on the project. Have meetings every now (Bi Weekly) to make sure all Devs are on the same page.

 

Having a scope written up that directs the project in a direction that all Devs agree on is also a good idea.

Link to comment
Share on other sites

Username: panda

Intersect Projects: Intersect

Roles: Programmer

 

Caveat:

Any work I do has to go into the base engine, or has to be a related utility or piece of software and will be open source.

 

If something can be partially implemented in the engine, but a full implementation doesn't meet the standards for being put into the engine, I will only work on the part that goes into the engine.

 

Examples of stuff I can work on:

- API endpoints

- Server networking or database development (think server replication/multiple servers)

- Server management tools

- Client management tools (think launchers)

- Websites

 

In short, I'm just going to be an Intersect developer. The difference is that requests for work for this game will get priority over requests from the general community. I will not be a dedicated programmer for this game however, as anything I do will not be explicitly for it.

Link to comment
Share on other sites

@Khaikaa and @Aesthetic.

 

I've created a private channel on the AGD discord and given you roles to talk about this further. Currently only you and the discord moderators can view the channel for moderation purposes as well as those who are interested in contributing (Looking at @panda). Lets talk and get the ball rolling, we'll talk at how best to proceed here and we'll be inviting others ASAP :)

Link to comment
Share on other sites

Username: The Bunny Gamer

Intersect projects: Darkest Dawn Online, Darkest Dawn Online Reimagined

Roles: Developer, writer

(Note I cannot make any activity guarantees.)

 

The only issue I see here is hostility between developers making this based on how good they are at development.

Link to comment
Share on other sites

1 hour ago, The Bunny Gamer said:

Username: The Bunny Gamer

Intersect projects: Darkest Dawn Online, Darkest Dawn Online Reimagined

Roles: Developer, writer

(Note I cannot make any activity guarantees.)

 

The only issue I see here is hostility between developers making this based on how good they are at development.

 

Well that's normal no one want to make a game that will have part well made and some time very basic.

Link to comment
Share on other sites

What we could do is two game for two type of user: one basic game (the beginner could help each other) and one way more complex (the person who know intersect well could show off there skill which would probably make the other want to master it more)

 

A game from a community shouldn't exclude a huge part of his community.

Link to comment
Share on other sites

9 hours ago, Gibier said:

What we could do is two game for two type of user: one basic game (the beginner could help each other) and one way more complex (the person who know intersect well could show off there skill which would probably make the other want to master it more)

 

A game from a community shouldn't exclude a huge part of his community.

 

You mean like, an advanced mode and a basic mode? Sounds great.

Link to comment
Share on other sites

10 hours ago, Gibier said:

What we could do is two game for two type of user: one basic game (the beginner could help each other) and one way more complex (the person who know intersect well could show off there skill which would probably make the other want to master it more)

 

A game from a community shouldn't exclude a huge part of his community.

While i agree that we shouldn't exclude a large portion of newbies. You can understand everyones reasoning as to why they are doing it. For now lets watch how this project turns out (It may not last) If successful I'll start a newbie community game.

 

Also @Uyarrr @Ainz Ooal Gown check the AGD discord as you've been added to the project.

Link to comment
Share on other sites

2 hours ago, AisenArvalis said:

This is looking very interesting and I'm gonna throw my hat in this too.

 

Username: AisenArvalis

Intersect Projects: Erathea

Roles: Designer, Mapper, Developer and Writer

Please provide some screenshots of your maps :D

Link to comment
Share on other sites

Hello, i think this is a good idea :5_smiley:

 

I am sick at mapping and graphics but why not to try do something else?

 

If i need to provide some screenshots/other information, just request me.

 

Username: hiroman

Intersect projects: Demon Slayers (old weird trailer)

Roles: Developer, GUI engineer, Writer, Coder, Tester

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...